' <' Оператор резервируется для будущего использования

Я использую PowerShell и пытаюсь выполнить следующую команду:

.\test_cfdp.exe < test.full | tee test.log

test.full является сценарием, который подражает исходным данным командной строки к test_cfdp.exe. Однако я получаю следующую ошибку:

The '<' operator is reserved for future use.

Есть ли иначе (т.е. cmdlet), я могу использовать, чтобы заставить эту команду работать в PowerShell?

44
задан Ansgar Wiechers 16 January 2018 в 09:47
поделиться

1 ответ

Я не думаю, что эта задача может быть достигнута одним регулярным выражением. У меня нет доказательства того, что это так, но есть довольно много вещей, которые не могут быть сделаны с Regexes, и я ожидал, что эта проблема была одним из них. Некоторые хорошие примеры ограничений Regexes приведены в этот пост блога .

-121--2410594-

Это не поддерживалось в PowerShell V1 [и как V5, он все еще не ...]

Пример обходной путь:

Get-Content test.full | .\test_cfdp.exe | tee test.log
45
ответ дан 26 November 2019 в 22:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: