2014-09-02 2 views
0

Я пытаюсь автоматизировать создание файлов виртуального хоста на моем mac в yoman/grunt. После того, как старшина получает файл все опрятно я называюИспользование Sudo в Yeoman/Grunt

grunt.file.write('/etc/apache2/virtualhosts/' + fileName, tidyFileContents); 

Но это не работает, потому что мне нужно разрешение, чтобы переместить что-нибудь вокруг в и т.д./apache2/VirtualHosts/реже. Я думал о выполнении

grunt.file.write(fileName, tidyFileContents); 

затем следить с:

sudo mv fileName /etc/apache2/virtualhosts 

, но я не знаю, как написать этот код в JavaScript. Мой вопрос заключается в том, как написать вышеприведенный код^в синтаксисе yoman, чтобы получить желаемый результат. Или какие-то другие способы, которыми я могу использовать файл в разрешении virtualhost dir. Мое единственное ограничение состоит в том, что я не могу принимать разрешения от директории virtualhosts. Спасибо за вашу помощь раньше времени!

ответ

0

Это не зависит от вас, вы можете использовать process exec и выполнить любую команду оболочки.

+0

Спасибо, я знал, что это возможно в C. Не знал, что это было доступно в javascript. Изменен мой день сегодня хаха – 2014-09-02 22:50:50

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