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;
,之后没有任何内容
答案 0 :(得分:2)
你需要这样做:
$3 | getline var; print var; close($3)
而不是
system($3)
但我不建议做任何一个。如果你告诉我们你想要做什么,我们可能会有所帮助。