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 xargs
isso: xargs
pega 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 declare
instrução, que funciona bem, mas não é a sintaxe que você usaria normalmente.
Você pode usar sed
para transformar a saída em um formato mais familiar e omitir quaisquer tipos de variáveis (como matrizes) que você não deseja.