Как отредактировать файл из командной строки 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