인수를 제공하는 동안 어떻게 파일을 가져오고 직접 실행할 수 있습니까?

인수를 제공하는 동안 어떻게 파일을 가져오고 직접 실행할 수 있습니까?

실행 파일에 인수를 제공하면서 실행 파일을 다운로드하고 한 단계로 실행하고 싶습니다.

파이프를 사용하여 다운로드+실행하는 방법을 알아냈습니다.

wget -O - http://xrl.us/cpanm | perl

cpanm를 통해 실행 파일이 실행됩니다 perl.

이제 인수를 추가하고 싶습니다 A.

wget -O - http://xrl.us/cpanm | perl A

더 이상 작동하지 않습니다. 나는 지금 Cannot write to ‘-’ (Success)..

어떻게 할 수 있습니까?

답변1

당신은 넣을 수 있습니다programname이 경우 표준 입력( )이 뒤에 오는 스크립트 인수 입니다 -. 그래서 제 생각에는 이것이 당신이 묻는 것입니다.

wget -O - http://xrl.us/cpanm | perl -- - A

또는

wget -O - http://xrl.us/cpanm | perl -- - --help

보다:Perlrun 매뉴얼 페이지상세 사항은.

메모:매뉴얼 페이지에서:

"--"는 옵션의 끝을 알리고 추가 옵션 처리를 비활성화합니다. "--" 뒤의 모든 인수는 파일 이름 및 인수로 처리됩니다.

즉, --종료합니다.인수. 그런 다음 스크립트가 포함된 파일 이름(우리의 경우 이는 a로 표시된 표준 입력 -)을 입력한 다음 스크립트에 대한 인수를 입력합니다.

관련 정보