Почему энергия не распознает новый runlevel7 в inittab?

Скорее всего, редакторы являются единственными, распараллелил. Вы, вероятно, были бы более обеспеченным разделением Вашего файла в 32 части и использование чего-то как жемчуг или sed, чтобы искать и заменить.

6
08.04.2015, 15:49
2 ответа

Похоже, Vim достаточно умен, чтобы дать вам понять, в чем проблема! Это интересно.

Проблема в том, что не существует такого уровня выполнения, как 7 . Допустимые уровни выполнения: s (или S ), 0 , 1 , 2 , 3 , 4 , 5 и 6 . Согласно справочной странице моей копии init , также существуют псевдо-уровни запуска a , b и c , хотя у меня никогда не было слышал о них раньше.

РЕДАКТИРОВАТЬ : кажется, что уровни выполнения с 7 по 9 действительно существуют , но они недокументированы. Я прочитал исходный код init под Debian wheezy, чтобы убедиться, что это правда! Спасибо что подметил это.

Получается, что то, что вы пытаетесь сделать, должно работать. Но неудивительно, что Vim не знает об этом, поскольку это ... ну ... недокументировано. Я бы добавил также, что он может быть не очень портативным.

10
27.01.2020, 20:21

из / usr /share/vim/vim74/syntax/inittab.vim:

syn match inittabRunLevels "[0-6A-Ca-cSs]\+" contained nextgroup=inittabColonAction,inittabError

SO Да, vim рассматривает только 0-6, и как верхнюю, так и строчную A b c s буквы как действительные ругины.

7
27.01.2020, 20:21

Теги

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