O que há de errado com xargs
, especialmente se funciona?
O Shell remove as cotações que não são resultado de nenhuma expansão, o que significa que não removerá as aspas simples que resultam da remoção das aspas duplas. Use uma matriz em vez disso:
args=('http://www.mydomain.com/url' -H 'mydomain.com')
curl "${args[@]}"