如何使用 xargs 将环境变量保存到文件

如何使用 xargs 将环境变量保存到文件

阅读手册页后,我不明白 xargs 的工作原理。如何使用它将当前环境变量保存到 .bashrc 以供以后使用?

答案1

没有明显的方法可以实现xargs这一点:xargs从标准输入中获取行,并将每行作为单独的参数添加到其调用中给出的命令中。例如:

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

将扩展为该命令:

RunProg --options 1 2 3

列出环境变量的最佳方法是:

declare -p

此输出可以写入或添加到~/.bashrc。请注意,每个变量都将由一个语句定义declare,这可以正常工作,但不是您通常使用的语法。

您可以使用sed将输出修改为更熟悉的格式,并省略任何您可能不需要的变量类型(例如数组)。

相关内容