日期:2014-05-16 浏览次数:20728 次
在Linux的bash编程中,while read对于我们实现一些循环的控制,会起到很好的作用。
但是在使用ssh的时候,特别要注意一点【-n 这个参数】,刚开始没有注意,循环处理的时候总是
只读第一行,剩余的不处理,恶心了我好长时间~~~~~~~
Linux命令的写法很灵活
cat ${tmp}-task | while read taskhost taskscript taskfile do { ssh -n ${taskhost} ${taskscript} ${taskfile} } done
while read taskhost taskscript taskfile do { ssh -n ${taskhost} ${taskscript} ${taskfile} } done < cat ${tmp}-task