0
私はコマンドを使用して、awkスクリプト、testscript.script
を持っている:awkスクリプトコマンドの出力を変数に格納する方法は?
print var
を言うときような変数
var
には、このコマンドを保存するにはどうすればよい
Lebron
Kobe
James
Tony
を出力
$5 > 0 {print $1}
コードでは、上記の出力は印刷されますか?あなたはコマンド置換を必要とする
このコマンド置換方法を 'var = $($ 3 + $ 4 + $ 5> 500 {print $ 1 $ 2 |") ")コマンドに拡張すると、構文エラーが発生します。何がここで間違っていた?通常、このコマンドのstdoutが表示されます。 –
@KevinMoy '='の周りに空白を入れてはいけません: 'var = $(your_command_here)' – heemayl
非常に奇妙です...どのように単純なコマンドでも構文エラーを出すようです( 'var = $ ( "hello world"を印刷してください)、それでもawkスクリプトに置かれていました。これはawkスクリプト自体を持っていることが原因でしょうか? 'awk -f testscript.script inputfile'を使ってスクリプトを呼び出します。 –