Eu uso a porta Gnu no Windows das ferramentas Unix e obtenho um problema parecido com isso, mas a mensagem de erro é sempre Invalid argument
, eg
> printf "Hello World!" | xargs printf "%s %s"
xargs: printf: Invalid argument
Uma solução parece ser usar o nível extra "indireto" de indireção, por exemplo, um shell como cmd.exe
, para realmente invocar o comando:
> printf "Hello World!" | xargs cmd /c printf "%s %s"
Hello World!