Как правильно добавлять, обновлять и удалять переменные /etc/environment?

Просто сделайте:

awk '$2+$3+$4+$5' infile

Или даже этот, если первый столбец всегда в алфавитном порядке:

awk '$0 ~ /[1-9]/' infile
0
25.12.2019, 19:53
1 ответ

Как и подавляющее большинство традиционных файлов конфигурации Unix, /etc/environmentпредставляет собой обычный текстовый файл. Вы можете манипулировать им, используя любые инструменты, которые вы хотите.

Конечно, это означает, что администратор может ошибиться при редактировании файла. Таким образом, было бы очень хорошей идеей протестировать любые изменения, открыв второй терминальный сеанс без предварительного закрытия сеанса, который использовался для внесения изменений . Если окажется, что ваше изменение было плохим, вы можете использовать первый сеанс, чтобы исправить это.

Обратная сторона файла конфигурации, являющегося обычным текстовым файлом, заключается в том, что вы не ограничены некоторыми специальными инструментами. Итак, вы можете:

  • легко создавать и восстанавливать резервные копии редактируемого файла
  • поместите файл под контроль gitили какой-либо системы контроля версий, если хотите

Возможно, вы захотите воспользоваться etckeeper:набором инструментов, позволяющих поместить весь ваш каталог /etcв gitили другую систему контроля версий, при этом отслеживая права доступа к файлам и другие сведения о версии. системы управления могут обычно игнорировать. По крайней мере, в Debian и родственных дистрибутивах он доступен в стандартной коллекции пакетов.

1
28.01.2020, 02:38

Теги

Похожие вопросы