Cómo usar xargs para guardar variables de entorno en un archivo

Cómo usar xargs para guardar variables de entorno en un archivo

Después de leer las páginas del manual, no entiendo cómo funcionan los xargs. ¿Cómo puedo usarlo para guardar mis variables de entorno actuales en .bashrc para usarlas más adelante?

Respuesta1

No hay una manera obvia de usar xargsesto: xargstoma líneas de la entrada estándar y convierte cada línea en un parámetro separado agregado al comando dado en su invocación. Por ejemplo:

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

se expandirá a este comando:

RunProg --options 1 2 3

La mejor manera de enumerar las variables de entorno es:

declare -p

Esta salida se puede escribir o agregar a ~/.bashrc. Tenga en cuenta que cada variable se definirá mediante una declaredeclaración, que funciona bien, pero no es la sintaxis que usaría normalmente.

Puede utilizar sedpara modificar la salida a un formato más familiar y omitir cualquier tipo de variable (como matrices) que quizás no desee.

información relacionada