Я использую Mac OSX 10.6 и занимаюсь веб-разработкой.Я немного знаю о написании сценариев оболочки, но пока не очень разбираюсь в них.
Я хотел бы написать сценарий оболочки, который будет просто запрашивать псевдоним локального сайта икаталог документа, и затем он добавит новый псевдоним на хосты с чем-то вроде «127.0.0.1 mysite.local» в новой строке в нижней части etc / hosts.
Затем скрипт добавит httpd- ApacheФайл vhosts.conf с чем-то вроде этого:
<VirtualHost *:80>
DocumentRoot "/Repositories/myproject/mysite.com/trunk/htdocs"
ServerName mysite.local
ServerAlias mysite.localhost
</VirtualHost>
Затем он наконец запустит команду для перезапуска моего сервера Apache.Теперь я знаю команду терминала для перезапуска Apache, это достаточно просто.Я также знаю, как читать в имени сайта и пути от пользователя, запустившего скрипт.Например:
#!/bin/bash
read -p "New local site name: " site
read -p "Site path (ex:/Repositories/myproject/mysite.com/trunk/htdocs): " sitepath
Что я не знаю, как сделать, это добавить текст в файл из терминала.
Есть мысли или полезные идеи?
Спасибо, Патрик