мост не создается автоматически

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

Рассмотрим этот тестовый файл:

$ cat File
1
2
3

Теперь давайте добавим слова в последнюю строку перед последним символом новой строки:

$ sed '$s/$/new words/' File
1
2
3new words

Или, если вы хотите отредактировать файл на месте, используйте -i параметр:

sed -i.bak '$s/$/new words/' File

Как это работает:

  • $

    Первый $ указывает sed выполнять только команду, которая следует за последней строкой файла.

  • s / $ / new words /

    Для последней строки файла это помещает новых слов в конец строки, но перед последним символом новой строки.

    В замещающей команде $ означает конец строки.

3
05.05.2017, 23:07
1 ответ

Поскольку члены моста автоматически заполняются другими скриптами, я не включал их в /etc/conf.d/net, поэтому система его не создала.

Добавление bridge_br0="enp1s0" в /etc/conf.d/net решило проблему.

1
27.01.2020, 21:30

Теги

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