2011-11-14 7 views
0

hose localhost 22 --in sh -c "cat"はうまくいきます。 OpenSSHの答え:ホースクライアント(netpipes)からseverの回答を読むためにread bash組み込みを使用する方法

SSH-2.0-OpenSSH_5.8p1

のDebian-1ubuntu3が、動作しませんhose localhost 22 --in sh -c "read var; echo $var"をしようとしています。 varはnullです、なぜですか?次に、サーバーの回答をbashの行ごとに読み取る方法は?ありがとう

答えて

1

$ varは実行中のシェルですでに解釈されているため、おそらく設定されていません。

あなたが

hose localhost 22 --in sh -c "read var; echo \$var" 

または

hose localhost 22 --in sh -c 'read var; echo $var' 
+0

おかげthemelたい!私はそれを得ていない(私の愚かな) – francesc

関連する問題