当前位置: 技术问答>linux和unix
AWK命令取得执行结果问题
来源: 互联网 发布时间:2017-05-19
本文导语: 例如文件TMP.TXT里面有N个文件名,然后想利用AWK命令将这些文件名对应的文件进行删除。怎样才能取得删除执行结果并对执行结果做判断:当文件删除失败时将删除失败的文件输入到另外一个文件中、删除成功则继续...
例如文件TMP.TXT里面有N个文件名,然后想利用AWK命令将这些文件名对应的文件进行删除。怎样才能取得删除执行结果并对执行结果做判断:当文件删除失败时将删除失败的文件输入到另外一个文件中、删除成功则继续删除下一条记录。
只查到了删除文件命令如下:
awk '{cmd="rm "$1;system(cmd)}' TMP.TXT
只查到了删除文件命令如下:
awk '{cmd="rm "$1;system(cmd)}' TMP.TXT
|
:>FAIL.TXT
while read line; do
rm -f "$line" || echo $line >> FAIL.TXT
done