Даже если вручную вставить строки вроде:
$ echo 'http -v https://httpbin.org/anything arg1==a1 arg2==b2' | bash
не работает так, как показано ниже:
$ http -v https://httpbin.org/anything arg1==a1 arg2==b2
Я не понимаю причину этого, но просто еслиЯ указываю метод, он работал.
$ echo "a1 b1" | xargs -t -n2 bash -c 'http -v GET https://httpbin.org/anything arg1==$0 arg2==$1
^^^
, и я думаю, что я получил причину, это из-за stdin, поэтому его можно избежать с помощью опции --ignore-stdin.