루프를 사용하여 디렉토리의 모든 파일에 대해 Python 스크립트를 실행하고 싶습니다 bash
. 스크립트는 다음과 같이 실행됩니다.
python2 script.py $file 1 5 a "f$file" n;
$file
은 입력 파일입니다. 1과 5는 모든 파일에 대해 동일한 숫자이며 a
두 번째 줄의 첫 번째 필드여야 합니다 $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
틀렸어.