sed и sudo с заменой строки

Я хочу заменить строку sed и сохранить изменения в тот же файл, который требует sudo в качестве файла с правами root.

Но при этом я становлюсь ниже ошибки

raja@raja-UbuntuVM:~$ sudo sed 's|gateway 192.168.56.1| |g' /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback iface eth1 inet static address 192.168.56.102 netmask 255.255.255.0 -bash: syntax error near unexpected token `newline' raja@raja-UbuntuVM:~$ sudo sed 's|gateway 192.168.56.1| |g' /etc/network/interfaces > /etc/network/interfaces -bash: /etc/network/interfaces: Permission denied 

One Solution collect form web for “sed и sudo с заменой строки”

 sudo sed 's|gateway 192.168.56.1| |g' /etc/network/interfaces > /etc/network/interfaces 

Это терпит неудачу, потому что ваша текущая (не- sudo ) оболочка пытается открыть файл interfaces до выполнения sudo . Чтобы обойти это, используйте параметр -i (inplace edit) sed :

 sudo sed -i 's|gateway 192.168.56.1| |g' /etc/network/interfaces 

редактирует и заменяет файл одновременно.

  • команда pure bash с sudo
  • Подавление "sudo: извините, для запуска sudo требуется пароль"
  • как требовать sudo для просмотра файлов?
  • ls *. * дает: "*. *: Нет такого файла или каталога" сообщение
  • Снять демона с помощью sudo?
  • выполнение if-statement из командной строки
  • Почему у TurnKey Linux не установлено sudo по умолчанию, если вы никогда не должны входить в систему как root?
  • Разница между sudo -i и sudo su
  • Скрипт с использованием sudo работает с терминала, но не с ярлыка на рабочем столе
  • Перезапустить PHP-FPM из скрипта PHP
  • Разрешить пользователю запускать команду в качестве другого пользователя со своей средой в sudoers
  • Interesting Posts

    централизованный адрес / телефонная книга, способная синхронизировать с thunderbird

    Как создать более одного подкаталога с помощью ZSH? (на машине Debian)

    Подстановочные знаки в способностях

    Файл больше не доступен при попытке редактировать в vim через <()

    postfix: формат имени файла для сообщений Maildir

    Wi-Fi перестает работать в режиме ожидания

    Как установить определенную версию boost с завариванием на MacOSX?

    Отображение количества байтов, слов и строк в файле

    испорченная нижняя панель – Fedora 14 KDE

    Почему я не могу установить с USB? Для установки Kali USB требуется CD-ROM. Как я могу обойти это?

    Сервер не принимает открытый ключ для входа ssh без пароля

    Как конвертировать в HTML-код?

    Компиляция Python 2.7.10 Ошибка

    CUPS печатает документы, масштабированные, поэтому распечатки выглядят огромными и обрезаны справа и внизу

    Следуйте перемещенному файлу в его целевой каталог

    Linux и Unix - лучшая ОС в мире.