重定向输出到文件

时间:2013-01-14 14:49:35

标签: shell awk

cat 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 

cat asd.csv的输出正确到printf "\033[4m%s:\n\033[0m", $1;print $2;,之后没有任何内容

1 个答案:

答案 0 :(得分:2)

你需要这样做:

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

而不是

system($3)

但我不建议做任何一个。如果你告诉我们你想要做什么,我们可能会有所帮助。