Chinaunix

标题: 从文件里读取用户名密码 [打印本页]

作者: animama88    时间: 2013-12-16 16:54
标题: 从文件里读取用户名密码
我要写个sh脚本,需要用到几百个帐号密码。

所以想单独弄个文件,把帐号密码放在这个文件里维护。

格式大概是这样的:

123456@163.com<tab符>abc2345
ab3423@qq.com<tab符>!@w3r54
weioywav@hotmail.com<tab符>,,,,
……
……


分隔符用tab,把帐号和密码分隔开。

怎么读取呢?

然后,我不知道怎么调用每一个帐号密码。

每得到一组帐号密码,就要放到后面的函数里操作。

操作完以后,再操作下一组帐号密码。

所有帐号遍历完,脚本结束。

求代码。谢谢


作者: 关阴月飞    时间: 2013-12-16 16:57
回复 1# animama88


    整个循环就好:
  1. while read user  pass
  2. do
  3. xxx $user $pass
  4. done < user_file
复制代码

作者: Herowinter    时间: 2013-12-16 17:57
话说密码是明文存储吗?
作者: animama88    时间: 2013-12-17 01:56
回复 2# 关阴月飞




while read username password
do
echo "${username} ${password}"
done</Users/dyd/Documents/Account.txt

运行后没读取成功。什么都没被echo出来,求解。


作者: animama88    时间: 2013-12-17 02:23
回复 4# animama88


    自己找到原因了。文件末尾没有换行。

可是为什么只能echo出来最后一行的内容呢?
作者: 关阴月飞    时间: 2013-12-17 09:34
回复 5# animama88

贴一下你的文件内容,用cat -A 看一下文件格式,还有就是你是怎么运行的? 是什么系统?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2