2011-02-02 96 views
0

我使用plink在Unix遠程機器上運行命令。 的命令是:plink輸出問題

ls -1trd testegrep.txt |tail -1 |xargs tail -f| grep 's'; 

我送這個命令的方法是使用一個文件,一組類似的命令:

plink.exe -ssh -t -l user -pw pwd tst.url.pt -m commands.out 

當我運行命令這樣的砰砰不接收任何輸入。似乎正在等待輸入。 但是如果我運行:

plink.exe -ssh -t -l user -pw pwd tst.url.pt "ls -1trd testegrep.txt |tail -1 |xargs tail -f| grep 's';" 

我得到預期的結果。

我沒有在命令中使用帶有文件的plink,因爲我選擇這樣做。我使用的測試自動化軟件允許我在遠程主機上運行測試,這是該工具的工作方式。

有什麼想法會出錯?

回答

1

我測試了你提供的命令,它沒有任何問題。

也許問題是關係到:

  1. 服務器的主機密鑰未在註冊表中緩存。
  2. 該文件的路徑不正確。
  3. 該文件爲空。