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 に答える