Выполняется с конвейером, но это не очень хорошо
$ sed -n '/comment/,$ p' file | sed -r '0,/comment/ s/comment - (.*)/\1/'
text1
text1 continue
comment - text2
text2 continue
comment - text 3
text3 continue
Пояснение
sed -n '/ comment /, $ p' file
печатать строки из comment
до конца sed -r '0, / comment / s / comment - (. *) / \ 1 /'
найти первую строку с комментарием
и отредактировать удалить комментарий -
Process: 2785 ExecStart=/etc/init.d/keystone start (code=exited, status=203/EXEC) … Oct 13 07:39:12 test-vm systemd[2785]: Failed at step EXEC spawning /etc/init.d/keystone: Exec format error
… что совершенно верно. Ваш файл не является исполняемым скриптом. Не хватает переводчика. Это также не в правильной форме, которая предписана политикой Debian для старых сценариев van Smoorenburg rc
, поэтому « SYSV:
» (а не « LSB:
"), что systemd добавила префикса к его описанию.
Но исправлять это - пустая трата времени. Выброси это. Напишите служебный модуль systemd.
[Unit] Description=Keystone CMS Documentation=http://unix.stackexchange.com/a/316168/5132 [Service] WorkingDirectory=/home/user/keystone ExecStart=/opt/bitnami/nodejs/bin/node /home/user/keystone/keystone.js [Install] WantedBy=multi-user.target