2016-11-03 4 views
0

매개 변수없이 스크립트를 실행할 수있는 것처럼 보입니다. 그러나 루비 스크립트에 params를 추가하고 싶을 때 이것이 가능하지 않습니다. 나의 현재의 접근 방식은 다음과 같습니다ssh를 실행하여 매개 변수가있는 루비 스크립트를 실행하십시오

ssh [email protected] 'cd app/path'; 'ruby' < test.rb 

ssh [email protected] 'cd app/path'; 'ruby' < test.rb with_params 

그러나 그것은 오류가 발생하지 않습니다 : (해당 파일 또는 디렉토리)

이에 대한 해결책을 사람을 했습니까?

답변

0

당신은 < 후 (하지 표준 입력의 ruby에 매개 변수를 추가 할이 작업을 수행해야합니다. 그렇지 않으면

ssh [email protected] 'cd app/path; ruby -- with_params' < test.rb 

를, 원격 호스트로 파일을 복사하는 것이 좋습니다 것 및 거기에서 직접 실행하십시오 (적절한 실행 비트와 셰 배너가있는 경우) :

scp test.rb [email protected]:app/path 
ssh [email protected] 'cd app/path; test.rb with_params' 
관련 문제