Respostas:
Não há uma maneira óbvia de usar xargs por esta: xargs pega linhas da entrada padrão e torna cada linha um parâmetro separado adicionado ao comando dado em sua invocação. Por exemplo:
echo -e 1\n2\n3 | xargs RunProg --options
irá expandir para este comando:
RunProg --options 1 2 3
A melhor maneira de listar suas variáveis de ambiente é:
declare -p
Esta saída pode ser escrita ou adicionada ~/.bashrc. Note que cada variável será definida por um declare declaração, que funciona bem, mas não é a sintaxe que você normalmente usaria.
Você pode usar sed para massagear a saída para um formato mais familiar e omitir quaisquer tipos de variáveis (como matrizes) que você pode não querer.