2011-05-11 178 views
3
当我在命令行中执行这个

问题脚本

awk 'BEGIN{OFS=FS=","}$3~/^353/{print}' axeM10_20110510100219_59.DAT_353 >log 

好听执行合租没有采取太多的时间,并立即给我的输出文件。

,但是当我包括这在shell脚本:

#!/usr/bin/ksh 

for i in *.DAT_353 
do 
awk 'BEGIN{OFS=FS=","}$3~/^353/{print}' ${i} > ${i}_changed >/dev/null 
done 

exit 

脚本生成0字节的文件。 我可以知道这里有什么问题吗?

回答

5

删除>/dev/null,因为那是你的stdout被重定向到的地方。