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?

    
por joels 01.02.2017 / 18:08

1 resposta

0

Não existe uma maneira óbvia de usar xargs para isso: xargs recebe linhas da entrada padrão e torna cada linha um parâmetro separado adicionado ao comando fornecido em sua chamada. Por exemplo:

echo -e 1\n2\n3 | xargs RunProg --options

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 gravada ou adicionada a ~/.bashrc . Observe que cada variável será definida por uma instrução declare , que funciona bem, mas não é a sintaxe que você usaria normalmente.

Você pode usar sed para massagear a saída em um formato mais familiar e omitir todos os tipos de variáveis (como matrizes) que você pode não querer.

    
por 01.02.2017 / 19:38

Tags