Seu exemplo quase funciona perfeitamente - não é export
, mas o uso de xargs
.
Tente:
echo -e "foo=3\nfoobar=4" > .env; export (cat .env); env | grep foo
O motivo é que uma substituição de comando separa os argumentos em novas linhas e xargs
os remove:
> count (cat .env | xargs)
1
> count (cat .env)
2