bashで使用するには、awkで変数を保存してください。

bashで使用するには、awkで変数を保存してください。

ループを使用してディレクトリ内のすべてのファイルに対してPythonスクリプトを実行したいと思いますbash。スクリプトは次のように実行されます。

python2 script.py $file 1 5 a "f$file" n; 

$fileは入力ファイルです。 1と5はすべてのファイルに対して同じ数値で、a2行目の最初のフィールドでなければなりません$file(値をawk変数に保存しようとしましたが、間違っています)。その後、出力ファイルになります。名前は次のとおりです。f前に入力アドインがあり、次にリテラル文字列がありますn。私は試した:

for file in *.b; do
a = awk 'NR==2{print $1}' file
python2 script.py $file 1 5 a "f$file" n; 
done

しかし、a間違っています。

関連情報