my @return = `at now +3 days -f test2.pl myargument 2>&1`;
어떻게 myargument를 스크립트 test2.pl로 전달합니까? 이 코드에서는 오류를 반환합니다.펄 스크립트에 인수를 전달하는 방법
my @return = `at now +3 days -f test2.pl myargument 2>&1`;
어떻게 myargument를 스크립트 test2.pl로 전달합니까? 이 코드에서는 오류를 반환합니다.펄 스크립트에 인수를 전달하는 방법
내 시스템의 at
에 대한 문서에 따르면 -f
또는 STDIN으로 지정된 파일에서 실행될 bourne 쉘 명령을 읽습니다.
는, 다음과 같은 트릭을 수행해야합니다
`printf %s 'test2.pl myargument' | at now +3 days 2>&1`;
이 있지만'at' 명령의 사용량과, 펄에 문제가 될 것 같지 않습니다. 디버깅을 더 쉽게하려면 Perl에 대한 언급없이이 질문을 다시 쓰는 것이 좋습니다. 예 : 명령 줄에서 직접 2 분 안에'echo hello world'를 실행 해보십시오. – amon