2011-02-02 12 views
0

私はplinkを使ってUnixリモートマシンでコマンドを実行しています。 コマンドは次のとおりです。plink出力の問題

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

私は、このコマンドを送信しています方法は以下のようにコマンドのセットを持つファイルを使用することです:私は、コマンドにPLINKにはないこの方法を実行すると

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. ファイルが空です。