Я использую PowerShell и пытаюсь выполнить следующую команду:
.\test_cfdp.exe < test.full | tee test.log
test.full является сценарием, который подражает исходным данным командной строки к test_cfdp.exe. Однако я получаю следующую ошибку:
The '<' operator is reserved for future use.
Есть ли иначе (т.е. cmdlet), я могу использовать, чтобы заставить эту команду работать в PowerShell?
Я не думаю, что эта задача может быть достигнута одним регулярным выражением. У меня нет доказательства того, что это так, но есть довольно много вещей, которые не могут быть сделаны с Regexes, и я ожидал, что эта проблема была одним из них. Некоторые хорошие примеры ограничений Regexes приведены в этот пост блога .
-121--2410594-Это не поддерживалось в PowerShell V1 [и как V5, он все еще не ...]
Пример обходной путь:
Get-Content test.full | .\test_cfdp.exe | tee test.log