2
ssh GJMEHUL@10.1.0.61 'more /home/GJMEHUL/.bash_history > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt'

alarmtest.shというスクリプトに保存した上記のコマンド。すでにsshキーを設定しています。問題は、コマンドが機能しているにもかかわらず停止せず、Ctrl + C を使用して手動で強制終了する必要があることです。

スクリプトで以下のコマンドを試したとき:

ssh GJMEHUL@10.1.0.61 'who > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt'

それは完全に機能しました。

ssh コマンドがこのように動作するのはなぜですか?

4

2 に答える 2

3

more コマンドはインタラクティブです。

猫または頭または尾を使用する必要があります。

于 2012-04-12T13:48:23.043 に答える
1

ユーザーの操作を待つ「more」を使用します。多分あなたはむしろ猫や単純な cp を使いたいですか?

于 2012-04-12T13:48:58.923 に答える