Chinaunix

标题: 只能是文件才能作为while的输入吗? [打印本页]

作者: yyyy75    时间: 2006-07-26 11:33
标题: 只能是文件才能作为while的输入吗?
while read cmd;
do
    sleep 1; echo "$cmd\n";
done <  grep "$ip" cmd_param | awk '{$1="";print $0}'

grep "$ip" cmd_param | awk '{$1="";print $0}' 这个结果作为 while的输入的时候好像不行? 只能是文件才能作为while的输入吗?


执行后错误提示为:

语句错在行28 : `"$ip"' 非期望的



麻烦了,谢谢!
作者: yyyy75    时间: 2006-07-26 11:38
唉,还是自己没有学透啊,这样可以的:

grep "$ip" cmd_param | awk '{$1="";print $0}' | while read cmd;
do
sleep 1; echo "$cmd\n";
done

不好意思啦。




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