ループを使用してディレクトリ内のすべてのファイルに対してPythonスクリプトを実行したいと思いますbash
。このスクリプトは次のように実行されます。
python2 script.py $file 1 5 a "f$file" n;
$file
は入力ファイルで、1 と 5 はすべてのファイルで同じ数字で、a
の 2 行目の最初のフィールドである必要があります$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
それは間違いです。