Comment faire pour modifier un fichier depuis la ligne de commande sous Mac OS X?
Comment ouvrir et modifier ce fichier dans la ligne de commande? J'ai essayé d'utiliser la commande open
:
sudo open -e /etc/apache2/extra/httpd-vhosts.conf
mais le fichier est Locked
et je ne peux pas changer quoi que ce soit.
J'ai besoin de modifier beaucoup de texte et d'utiliser nano
ou vim
n'est pas très pratique.
Vous pouvez ne pas aimer, mais
Je soupçonne que c'est parce que l'autorisation de l'élévation est pour le
Merci, ça résout mon problème.
sudo vi
est probablement la meilleure façon de le faire.Je soupçonne que c'est parce que l'autorisation de l'élévation est pour le
open
commande pas TextEdit
lui-même. Vous devez utiliser un autre éditeur qui peut avoir sa binaire exécuter correctement à partir de la ligne de commande comme SublimeText (sudo subl /path/to/file
) ou TextMate (sudo mate /path/to/file
). Ou tout simplement le sucer et l'utilisation vi
ou nano
🙂Merci, ça résout mon problème.
OriginalL'auteur Ihor Tkachuk | 2015-01-22
Vous devez vous connecter pour publier un commentaire.
Je soupçonne que c'est parce que l'autorisation de l'élévation est pour le
open
de commande, pas de TextEdit lui-même.Vous devez utiliser un autre éditeur qui peut avoir sa binaire exécuter correctement à partir de la ligne de commande comme SublimeText (
sudo subl /path/to/file
) ou TextMate (sudo mate /path/to/file
). Ou tout simplement le sucer et l'utilisationvi
ounano
🙂Si vous allez faire beaucoup de ce genre de chose TextEdit est probablement la moins souhaitable de l'éditeur à utiliser de toute façon.
OriginalL'auteur prodigitalson
La droite. Je l'ai juste essayé sur ma machine. Je voulais dire que vous voulez une façon d'ouvrir le fichier avec une autre application en ligne de commande. Vous pouvez utiliser @Steven réponse à faire une copie, vous pouvez aussi cliquez sur "Verrouillé" dans la barre de titre, décochez la case verrouillé et il vous proposera de faire un doublon.
Fonctionne pour de simples fichiers!
OS X Lion empêchera que cela fonctionne correctement. Même si vous exécutez en tant que super-utilisateur
OriginalL'auteur Sinisa Drpa
La façon la plus simple pour modifier ces fichiers verrouillés est d'en faire une copie, modifier la copie, et ensuite remplacer le fichier:
OriginalL'auteur Steven Schobert