2013-01-14 146 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) 

,但我不会再赞扬做任何一个。如果你告诉我们你想要做的事情,我们可能会帮忙。