2011-05-11 183 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被重定向到的地方。