Я использую порт Gnu на Windows инструментов Unix и получаю похожую проблему, но сообщение об ошибке всегда Invalid argument
, например
> printf "Hello World!" | xargs printf "%s %s" xargs: printf: Invalid argument
Похоже, что одним из решений является использование «общеизвестного» дополнительного уровня косвенности, например оболочки, такой как cmd.exe
, фактически, для вызова команды:
> printf "Hello World!" | xargs cmd /c printf "%s %s" Hello World!