Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: При создании контейнера Docker не делается замена в файле с помощью sed  (Прочитано 881 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ezekutor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
Запускаю создание контейнера, хочу заменить порт в файле www.conf, не выходит.
Использую такую команду:
sed -i 's/listen = /run/php/php7.1-fpm.sock/listen = 9010'  /etc/php/7.1/fpm/pool.d/www.confПробовал другие способы но положительного результата не достиг...
Если кто-то знает как правильно провести замену в файле с помощью sed подскажите пожалуйста
При выполнении команды выдает ошибку:
sed: -e выражение #1, символ 18: неизвестный модификатор к `s'
« Последнее редактирование: 24 Марта 2017, 12:10:53 от ezekutor »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
\/ экранировать
sed -i 's/listen = \/run\/php\/php7.1-fpm.sock/listen = 9010/'
или другой разделитель
sed -i 's@listen = /run/php/php7.1-fpm.sock@listen = 9010@'

Оффлайн ezekutor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 30
    • Просмотр профиля
\/ экранировать
sed -i 's/listen = \/run\/php\/php7.1-fpm.sock/listen = 9010/'
или другой разделитель
sed -i 's@listen = /run/php/php7.1-fpm.sock@listen = 9010@'
Благодарю )) все получилось

 

Страница сгенерирована за 0.036 секунд. Запросов: 25.