linux shell编程问题

我想把user和passwd这两个文件的用户和密码,写入“updatemailboxsetpassword='%s'whereusername='%s';"数据库里,us... 我想把user和passwd这两个文件的用户和密码,写入“update mailbox set password='%s' where username='%s';" 数据库里,user第一行名字对应passwd第一行的密码,第二行对应第二行,如此下去,将两个文件的用户和密码更新到数据库里,user文件写入数据库username='%s'段,passwd 写入数据库password='%s'段,用shell写,如何写? 展开
 我来答
wallcopper
2014-12-04 · TA获得超过3447个赞
知道大有可为答主
回答量:1986
采纳率:86%
帮助的人:1856万
展开全部
循环同时读取两个文档
::::::::::::::
实例1.sh
::::::::::::::
#!/bin/sh

MAX=`sed -n $= user.txt`
for((i=1;i<=$MAX;i++));do
user=`sed -n ${i}p user.txt`
pw=`sed -n ${i}p pw.txt`
mysql -uroot -ppassword -Dpostfix -e "update mailbox set password='${pw}' where username='${user}'"
done
::::::::::::::
实例2.sh
::::::::::::::
#!/bin/sh
exec 3< user.txt
exec 4< pw.txt
while read user <&3 && read pw <&4
do
mysql -uroot -ppassword -Dpostfix -e "update mailbox set password='${pw}' where username='${user}'"
done
追问
兄弟一指点津啊,不错,先给你会吧,过后测试有不对或我不懂的多多指教啊!!
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微水文00
2014-12-04 · TA获得超过392个赞
知道大有可为答主
回答量:2597
采纳率:0%
帮助的人:1489万
展开全部
问题的大概意思可以解决。不过还不是很清晰。
这个能帮忙编写shell解决。
能看一下喔的网名吗?日后有这种问题的时候, 都可以私聊搞定
追问
可以,你有自己的网站吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式