0

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;,之后什么也没有

4

1 回答 1

2

你需要这样做:

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

代替

system($3)

但我不建议做任何一个。如果您告诉我们您要做什么,我们可能会提供帮助。

于 2013-01-14T22:06:54.993 回答