Как отредактировать файл из командной строки Mac OS X?
как открыть и отредактировать файл в командной строке? Я попытался использовать команду open:
sudo open -e /etc/apache2/extra/httpd-vhosts.conf
но файл Locked и я ничего не могу изменить.

мне нужно отредактировать много текста и использовать nano или vim не очень удобно.
3 ответов
Я подозреваю, что это потому что повышение разрешения для open команда, а не TextEdit сама по себе.
вы должны использовать другой редактор, который может правильно запускать двоичный файл из командной строки, например SublimeText (sudo subl /path/to/file) или текст. сообщ (sudo mate /path/to/file). Или просто сосать его и использовать vi или nano : -)
если вы собираетесь делать много такого типа вещей TextEdit, вероятно, наименее желательный редактор для использования как угодно.
самый простой способ отредактировать эти заблокированные файлы - сделать их копию, отредактировать копию, а затем заменить файл:
cp /etc/apache2/extra/httpd-vhosts.conf ~/httpd-vhosts.conf
open ~/httpd-vhosts.conf
sudo mv /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.bkup
sudo mv ~/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf