
그래서 출력을 텍스트 파일로 리디렉션하는 동안 인수는 다르지만 동일한 수를 사용하여 bash 스크립트에서 명령을 여러 번 실행하려고 합니다. 예를 들어 ...
./test arg1 arg2 arg3 >> output.txt
명령줄에서 수행하면 작동합니다. 내가 가지고 있는 스크립트에서...
command ./test 10 5 option1 >> output.txt
command ./test 5 10 option2 >> output.txt
그리고 스크립트를 실행하면 command not found
. ouput.txt에 대한 리디렉션을 제거하면 스크립트가 작동하고 터미널 창에 인쇄됩니다.
온라인 검색을 시도했지만 인수가 사용된 후 리디렉션되는 예를 찾을 수 없습니다.
누구든지 도와주실 수 있나요?
답변1
문제는 Windows에서 Sublime Text로 스크립트를 작성한 다음 Linux 서버로 전송하는 것과 관련이 있었습니다. Sublime Text에서 모드를 전환하면 차이가 발생합니다.
Videonauth는 또한 첫 번째 줄이 새 파일이기 때문에 리디렉션 기호 ">" 하나만 있어야 한다고 지적했습니다.