2014-11-14 5 views
-5

Может ли кто-нибудь помочь объяснить, что делает команда на Ubuntu/Debian? Обратите внимание: нет файла с именем default. Но есть один вызов default-ssl.conf.что SED -i делает

sed -i '/AllowOverride None/c AllowOverride All' /etc/apache2/sites-available/default 

[Добавлено] Я уже искал справочную страницу, но я слишком новичок, чтобы понять тексты. [Добавлено 2] Я заключил, что это жестокая команда.

+0

какой ответ вы ожидаете, что вы не смогли найти на странице человека? – njzk2

+0

Этот вопрос не соответствует теме, потому что речь идет о цитировании документации – njzk2

+1

'man sed'? Да ладно. Мы будем рады помочь. Но нас здесь нет, поэтому вы можете быть ленивыми. –

ответ

0

Он ничего не сделает, если нет файла с именем default.

Однако флаг -i означает edit in-place, поэтому он меняет файл, на котором был запущен файл.

In place означает внесение изменений в файл путем фактического изменения файла, а не сохранения его целостности и печати новой копии с изменениями, внесенными sed в stdout.

Для получения дополнительной информации о СЭД в целом, я рекомендую прочитать SED информационную страницу - info sed

+0

Большое спасибо! на месте меня смущает. Что это значит? И/c в шаблоне означает? – lonelyloner

Смежные вопросы