2013-01-14 234 views
0

貓sun.csv如下 「文件列表|這裏是| ls -l命令」 我能夠得到輸出 ,但不能將它重定向到文件(ieasd .csv) 如何重定向完整的輸出? 這是代碼 a.sh(文件名)重定向輸出到文件

#/usr/bin/ksh 
awk ' BEGIN{FS="|"} {printf "\033[4m%s:\n\033[0m", $1;print $2;system($3);} ' sun.csv >> asd.csv 

$./a.sh 

貓asd.csv具有正確的輸出,直到printf "\033[4m%s:\n\033[0m", $1;print $2;並沒有什麼之後

+0

這裏不能轉載.. – Kent

+0

什麼操作系統?祝你好運。 – shellter

+0

你能提供一些樣本輸入和期望的輸出嗎? – Thor

回答

2

你需要做到這一點:

$3 | getline var; print var; close($3) 

代替

system($3) 

,但我不會再讚揚做任何一個。如果你告訴我們你想要做的事情,我們可能會幫忙。