2015-01-29 5 views
0

내가 파일을 다운로드하고 다음 스크립트를 사용하여 실행하려고 해요 :키보드 입력

wget https://github.com/glenpike/npm-g_nosudo/archive/master.zip 
unzip master.zip 
cd npm-g_nosudo-master 
./npm-g-no-sudo.sh 
cd ../ 
rm -rf npm-g_nosudo-master 
rm master.zip 

다운로드 된 스크립트가 두 번 요구 일시 정지합니다 사용자 입력 :

  1. 키를 눌러 '입력'는

를 '입력'다음에 'Y'

  • 방법의 inclu I 수 위의 스크립트에서이 입력을?

  • 답변

    1

    다운로드 스크립트 그냥 표준 입력에서 읽고 있다면, 당신이 할 수있는 간단 echo 또는 printf 입력 :

    echo -e "\ny\n" | ./npm-g-no-sudo.sh 
    

    또는 : bash는 스크립트에서

    printf "\ny\n" | ./npm-g-no-sudo.sh 
    
    +0

    감사합니다 - 완벽하게 작동했습니다. –

    1

    : https://github.com/glenpike/npm-g_nosudo/blob/master/npm-g-no-sudo.sh, 당신은

    을 찾을 수 있습니다
    read -p "Do you wish to update your .bashrc/.zshrc file(s) with the paths and manpaths? [yn] " yn 
    

    온라인 142, 이는 이 bash 스크립트를 실행할 때 뭔가를 입력하십시오.

    그래서 문제를 해결하는 한 가지 방법은이 저장소를 포크하여 수정하는 것입니다.

    +0

    멋진 해결 방법입니다. 감사합니다. –

    +0

    이 작업을 수행 한 포크를 찾았습니다 : https://github.com/AxelTB/npm-g_nosudo –