После прочтения man-страниц я не понимаю, как работает xargs. Как я могу использовать его для сохранения моих текущих переменных окружения в .bashrc для использования в дальнейшем?
решение1
Нет очевидного способа использовать xargs
это: xargs
берет строки из стандартного ввода и делает каждую строку отдельным параметром, добавляемым к команде, заданной при ее вызове. Например:
echo -e 1\n2\n3 | xargs RunProg --options
будет расширена до этой команды:
RunProg --options 1 2 3
Лучший способ составить список переменных среды:
declare -p
Этот вывод можно записать или добавить в ~/.bashrc
. Обратите внимание, что каждая переменная будет определена оператором declare
, что работает нормально, но это не тот синтаксис, который вы обычно используете.
Вы можете использовать его sed
для преобразования выходных данных в более привычный формат и исключить любые типы переменных (например, массивы), которые вам не нужны.