2012-04-12 76 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'命令需要交互性。請使用'貓'。 – kev 2012-04-12 13:48:17

+0

@DeepakAtish - 您可能已經注意到我在您的問題中編輯了有關do​​wnvoting的註釋。你不會因爲詢問好的/合理的問題而陷入低估(這個問題是非常好的海事組織),而且當你清楚你已經足夠合理地嘗試,幫助你自己,然後再問。最好避免寫這樣的筆記。最後:歡迎來到SO,祝你好運! – ArjunShankar 2012-04-12 13:59:35

+0

哈哈哈......它再次發生在堆棧上再次流動..有些阻礙再次低估了我。哈哈@ArjunShankar – DeepankAtish 2012-04-16 12:15:41

回答

3

更多的命令是交互式的。

你應該使用貓或頭或尾巴。

+0

不知道更多.cat作品,我知道但我被告知只使用更多的命令。現在,它不能完成,我猜貓是唯一的方式 – DeepankAtish 2012-04-12 14:09:58

1

您使用「more」,它等待用戶交互。也許你更願意使用貓或簡單的cp?

+0

不知道。謝謝。 – DeepankAtish 2012-04-12 14:08:36

相關問題