/usr/bin/env: 'awk -f': 해당 파일이나 디렉터리 없음 [중복]

/usr/bin/env: 'awk -f': 해당 파일이나 디렉터리 없음 [중복]

Linux Shylock-archinux 4.15.15-1-ARCH #1 SMP PREEMPT 3월 31일 토요일 23:59:25 UTC 2018 x86_64 GNU/Linux

내 기계가 위에 있어요. 무슨 일인지 아는 사람 있나요?

Shebang을 사용하는 스크립트가 #! /usr/bin/env awk -f작동하지 않습니까? 호출하여 호출합니다 ./script.awk inputfile. 이는 수동으로 호출하는 것과 동일해야 awk -f ./script.awk inputfile하지만 후자만 작동합니다!

which awk출력 /usr/bin/awk.

답변1

Shebang 줄은 일반적으로 최대 두 개의 인수만 허용하므로 "awk -f"단일 인수 로 처리됩니다 env.

경로를 알고 있는 경우 awk이를 직접 사용하면 문제가 해결됩니다.

#! /usr/bin/awk -f

당신은 또한 볼 수 있습니다https://stackoverflow.com/a/4304187/9447571Shebang 매개변수를 식별하는 방법에 대한 자세한 내용입니다.

관련 정보