На этот вопрос уже есть ответ здесь:
Я хочу установить RUN
на yes
в / etc / default / saned
, как указано в этом ответе .
Вот фрагмент файла:
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=no
# Set to the user saned should run as
RUN_AS_USER=saned
Как я могу отредактировать файл saned из терминала tty1?
Откройте TTY1 ( Ctl + Высокий звук + F1 ) и выполните этот sed
команда:
sed -i '/^RUN=no$/s/no$/yes/' /etc/default/saned
/^RUN=no$/
будет соответствовать строке RUN=no
На той строке, которой мы заменяем no
с yes
s/no$/yes/
-i
, опция состоит в том, чтобы отредактировать файл на месте.
Тест:
$ sed '/^RUN=no$/s/no$/yes/' /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
Действительно просто необходимо использовать одного из основанных на тексте редакторов, и удачный, что можно найти многих, который установлен по умолчанию.
большинство знать/использовать, основанные на тексте редакторы:
и уверенный, что можно установить тонны других основанных на тексте редакторов.
Теперь, чтобы сделать то, что Вы хотите Вас просто, должно открыть файл/etc/default/saned с одним из Ваших основанных на тексте редакторов и затем отредактировать ВЫПОЛНЕННЫЙ к да, сохраняют и закрываются.
Переключитесь на tty1 с Ctrl+Alt+F1 и входом в систему.
Отредактируйте файл с
sudo nano /etc/default/saned
Ctrl+O для сохранения и Ctrl+X для отъезда редактора.
Или используйте короткую команду ниже …
Хорошо, @heemayl у нас есть a sed
версия, поэтому нам нужна версия жемчуга также =)
sudo perl -i -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
Пример
Стартовая ситуация
% cat /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=no
# Set to the user saned should run as
RUN_AS_USER=saned
aboettger-VirtualBox% perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=no
# Set to the user saned should run as
RUN_AS_USER=saned
Пробный прогон
% sudo perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
aboettger-VirtualBox% perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
Замена
% sudo perl -i -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
Заключительная ситуация
% cat /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
aboettger-VirtualBox% perl -pe 's/(^RUN=)no/$1yes/' /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned