plink を使用して Unix リモート マシンでコマンドを実行しています。コマンドは次のとおりです。
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 は入力を受け取りません。入力待ちのようです。しかし、私が実行した場合:
plink.exe -ssh -t -l user -pw pwd tst.url.pt "ls -1trd testegrep.txt |tail -1 |xargs tail -f| grep 's';"
期待どおりの結果が得られます。
私はそう選択したので、コマンドを含むファイルで plink を使用していません。リモートホストでテストを実行できるテスト自動化ソフトウェアを使用していますが、これがツールの動作です。
何がうまくいかないのかについて何か考えはありますか?