Como usar o xargs para salvar variáveis ​​de ambiente no arquivo

0

Depois de ler as man pages, não entendo como os xargs funcionam. Como posso usá-lo para salvar minhas variáveis ​​de ambiente atuais em .bashrc para uso posterior?

joels
fonte

Respostas:

0

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.

AFH
fonte