PowerShellを使用して、次のコマンドを実行しようとしています。
.\test_cfdp.exe < test.full | tee test.log
test.fullは、test_cfdp.exeへのコマンドライン入力を模倣するスクリプトです。ただし、次のエラーが表示されます。
The '<' operator is reserved for future use.
PowerShellでこのコマンドを機能させるために使用できる別の方法(コマンドレットなど)はありますか?
この PowerShell v1ではサポートされていませんでした [v5の時点ではまだサポートされていません...]
回避策の例は次のとおりです。
Get-Content test.full | .\test_cfdp.exe | tee test.log
また試してみてください:
cmd /c '.\test_cfdp.exe < test.full | tee test.log'
Linux Shellに切り替えましたが、動作します
このコマンドを複数回実行する場合は、元の構文で* .batファイルを作成するだけです。それは別の解決策です。