2012-04-12 44 views
2
ssh [email protected] 'more /home/GJMEHUL/.bash_history > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt' 

上記のコマンドは、alarmtest.shというスクリプトに保存されています。私はすでにsshキーを設定しています。コマンドがその仕事をやっているにもかかわらず、問題は止まりません。私は手動でCtrl + Cを使ってそれを強制終了しなければなりません。ジョブを実行してもsshコマンドが終了しない

ssh [email protected] 'who > /home/GJMEHUL/smsc_cmdlog_12Apr12_GJMEHUL.txt' 

を、それが完全に働いた:私は、スクリプト内で以下のコマンドを試してみました

なぜsshコマンドはこのように動作していますか?

+1

'more'コマンドには対話性が必要です。 'cat'を使ってください。 – kev

+0

@DeepakAtish - あなたは、あなたの質問でダウンボーティングに関する注釈を編集したことに気づいたかもしれません。あなたは良い/妥当な質問(そしてこの質問は非常に上手なIMOです)を求めて下降投票されることはありません。そのようなメモを書くことを避けるのが最善です。最後に、ようこそ、そして幸運へようこそ! – ArjunShankar

+0

haha​​ha ..流れの上でスタックに再びn回繰り返す。 HAHA @ArjunShankar – DeepankAtish

答えて

3

moreコマンドは対話型です。

cat、headまたはtailを使用してください。

+0

.catの詳細についてはわかりませんでしたが、私は知っていますが、もっと多くのコマンドを使うように言われました。私は猫が唯一の方法だと思う。 – DeepankAtish

1

ユーザーの操作を待つ「more」を使用します。たぶんあなたは猫やシンプルなCPを使うのが好きでしょうか?

+0

それを知らなかった。ありがとう。 – DeepankAtish

関連する問題