shebang 을 사용하여 gawk 스크립트 를 실행하고 싶습니다 --re-interval
. "순진한"접근 방식
#!/usr/bin/gawk --re-interval -f
... awk script goes here
gawk가 첫 번째 인수 "--re-interval -f"
(공백 주위로 분할되지 않음 )로 호출 되었기 때문에 작동 하지 않습니다. 이에 대한 해결 방법이 있습니까?
물론 gawk를 직접 호출 할 수는 없지만 첫 번째 인수를 분할하는 쉘 스크립트로 래핑하거나 gawk를 호출하고 스크립트를 다른 파일에 넣는 쉘 스크립트를 만들 수 있지만, 할 방법이 있는지 궁금합니다. 이것은 하나의 파일 내에 있습니다.
shebang 라인의 동작은 시스템마다 다릅니다. 적어도 Cygwin 에서는 인수를 공백으로 분할하지 않습니다. 나는 그저 그렇게 동작하는 시스템에서 그것을 어떻게하는지에 관심이 있습니다. 스크립트는 이식 할 수 없습니다.
--re-interval
더 이상 필요하지 않습니다 ([ gnu.org/software/gawk/manual/… 참조 ).