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

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

Depois de ler as páginas de manual, não entendo como o xargs funciona. Como posso usá-lo para salvar minhas variáveis ​​de ambiente atuais em .bashrc para uso posterior?

Responder1

Não existe uma maneira óbvia de usar xargsisso: xargspega linhas da entrada padrão e transforma cada linha em um parâmetro separado adicionado ao comando fornecido 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 ao arquivo ~/.bashrc. Observe que cada variável será definida por uma declareinstrução, que funciona bem, mas não é a sintaxe que você usaria normalmente.

Você pode usar sedpara transformar a saída em um formato mais familiar e omitir quaisquer tipos de variáveis ​​(como matrizes) que você não deseja.

informação relacionada