실행 파일에 인수를 제공하면서 실행 파일을 다운로드하고 한 단계로 실행하고 싶습니다.
파이프를 사용하여 다운로드+실행하는 방법을 알아냈습니다.
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로 표시된 표준 입력 -
)을 입력한 다음 스크립트에 대한 인수를 입력합니다.