Ответы пользователя по тегу *nix-подобные системы
  • Как удалить дубли во всех файлах в папке?

    valerium
    @valerium
    Изобретая велосипед
    Можно просто пройтись циклом по всем файлам в текущей папке.
    for i in *.txt; do sort $i | uniq > $i-sorted; done
    Ответ написан
    5 комментариев
  • Автоматизация установки virtual hosts?

    valerium
    @valerium
    Изобретая велосипед
    А Вы не пробовали написать скрипт? Ведь раз Вы используете XAMPP для разработки, то кодить Вы умеете :-) Можно как на PHP его накатать, так и (имхо, красивее) на bash.

    В простейшем случае это будет выглядеть примерно вот так. Запускается с одни параметром (имя домена), подразумевает, что в /etc/apache2/skeleton уже лежит скелет конфига виртуального хоста.

    #!/bin/bash
    
    # создаём папку под данные
    mkdir -p /var/www/$1
    # копируем скелет конфига
    cp /etc/apache2/sites-available/skeleton /etc/apache2/sites-available/$1
    # заменяем в конфиге доменное имя
    sed -i "s/test.com/$1/g" /etc/apache2/sites-available/$1
    # включаем конфиг
    a2ensite test.com
    # прописываем домен в hosts
    echo "\n127.0.0.1\t$1\n" >> /etc/hosts
    # перезапускаем Apache
    service apache2 restart


    И, кстати, поддержу коллегу Chvalov. Если Вы используете Linux, зачем Вам XMPP? В большинстве современных дистрибутивов LAMP ставиться в одну команду за 15 минут, да ещё и автоматически обновляется.
    Ответ написан