2016-11-03 15 views
0

私はparamsなしでスクリプトを実行できるようですが、rubyスクリプトにparamsを追加したいときはこれはできません。私の現在のアプローチは、次のようになります。sshを実行してparamsでrubyスクリプトを実行する

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' 
関連する問題