POSIX-определенная команда xargs
принимает все элементы, которые она получает от стандартного ввода, и передает их в качестве аргументов командной строки для команда получает на нее собственную командную строку. Например: grep -rn "String" | xargs rm
.
Что эквивалентно в PowerShell?
Следующие вопросы задают следующее:
- Преобразовать команду xargs Bash в PowerShell?
- Что такое PowerShell, эквивалентный этой команде Bash?
но нет правильного ответа, потому что во всех ответах используется ForEach-Object
, который будет обрабатывать элементы по одному (например, xargs -n1
), который получает желаемый результат для приведенных примеров или сохраняет промежуточный приводят к переменной, которая оскорбляет мою функциональную командную строку-fu.