Ich möchte ein Python-Skript für alle Dateien im Verzeichnis in einer bash
Schleife ausführen. Dieses Skript wird ausgeführt als
python2 script.py $file 1 5 a "f$file" n;
$file
ist die Eingabedatei, 1 und 5 sind Zahlen, die für alle Dateien gleich sind, a
sollte das erste Feld in der zweiten Zeile der sein $file
(ich habe versucht, den Wert in awk
der Variable zu speichern, aber er ist falsch), dann die Ausgabedatei – der Name sollte wie der der Eingabe sein, mit f
einem Zusatz am Anfang – und dann die wörtliche Zeichenfolge n
. Ich habe Folgendes versucht:
for file in *.b; do
a = awk 'NR==2{print $1}' file
python2 script.py $file 1 5 a "f$file" n;
done
aber a
ist falsch.