Chinaunix

标题: 怎样处理一个文件中的每一行,并根据返回值,写入另一个文件? [打印本页]

作者: 和兴和红棍    时间: 2009-12-25 14:25
标题: 怎样处理一个文件中的每一行,并根据返回值,写入另一个文件?
先用find命令查找到需要处理的文件写入一个文件a中。
    现在的问题是:需要用一个命令对文件a中列出的每个文件进行处理,然后根据处理结果的返回值,如果为0,就将该行写入文件b,怎样实现呢?

    等待高人!!!!!!
作者: yazi0127    时间: 2009-12-25 14:29
while read line
do
    处理函数 $line
    [ $? -eq 0 ] && echo $line >> b
done < a
作者: 和兴和红棍    时间: 2009-12-26 15:31
十分感谢,要努力学习了!




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