Что заменяет /etc/services в openSUSE и как

Если

header
tap
norm
X Y 880 1787
X Y 3253 3439

Тогда

awk '{print $3 " " $4}' | sed '/^ *$/d'

Делает

880 1787
3253 3439

А в последней части ты можешь попробовать

 awk '{print $3 " " $4 " " $19}'

Для печати 3-й, 4-й и 19-й колонок.

3
20.02.2020, 02:17
1 ответ

Поскольку Джетчизель не станет превращать свой комментарий в ответ, я делаю это здесь, с более подробной информацией.

Предупреждение :Я не являюсь экспертом в этих вопросах, и это только для того, чтобы сделать доступным какое бы понимание я ни почерпнул, мучительно, так как не имел права ключевые слова для поиска.

Судя по комментариям Jetchisel, в некоторых дистрибутивах конфигурационные файлы обычно находится в папке /etc, реорганизуется в две папки /etcи /usr/etc. Насколько я понимаю, цель состоит в том, чтобы разделить конфигурации, которые поддерживаются на уровне дистрибутива, а конфигурации поддерживаются superuser, чтобы свести к минимуму конфликты при обновлении установленной системы.

С одной папкой такой конфликт сложнее разрешить автоматически, и обновление программного обеспечения может оставить систему с двумя версиями конфигурации файл foo.conf, который может быть старой версией, использовавшейся до обновления вместе с foo.conf.rpmnewпредложено обновлением, или, в качестве альтернативы, старая версия переименован в foo.conf.rpmsaveи имя foo.confиспользуется для конфигурации файл, предложенный обновлением. Идея состоит в том, что суперпользователь объединяет два файлы наиболее подходящим образом. См. rpmnewи rpmsaveна вашем любимом поисковый движок.

Тем не менее, по-прежнему необходимо выполнять арбитраж между файлами конфигурации, и это делается конфигурационным файлом /etc/nsswitch.conf. Моя проблема заключалась в том, что дистрибутив был обновлен так, что /etc/servicesстал /usr/etc/services. И изменение было отражено в /etc/nsswitch.conf.rpmnew, но оно не было активным, т.к. пока не слил со своей старой версией/etc/nsswitch.conf(но сделал не знаю ).

Судя по всему, если вы касаетесь файлов конфигурации, всегда имеет смысл проверить появление суффиксов типа .rpmsaveили .rpmnewпосле обновления. я нет уверен, что это соответствующие дистрибутивы. Я использую openSUSE Tumbleweed и в остальном вполне им доволен.

Ссылки Я начал с:

5
28.04.2021, 23:22

Теги

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