Имелась ввиду командная строка Unix. Если ее нет - поищите аналоги команды grep для Windows либо укажите, на каком языке хотите написать такой функционал, думаю, так местным программистам будет проще подсказать.
Это в консоли выполнить нужно. Тогда в file2.txt окажется то, что нужно.
cat file1.txt | grep -v "XXX" > file2.txt
http://www.artlebedev.ru/kovodstvo/sections/51/ - заметка самизнаетекого на тему.
Думается, имеется ввиду некая система скриптов, которая парсит логи вебсервера и говорит фаерволу, кого не пущать.
Задача не надумана - многие старые скрипты не любят 5.3, где многие старые вещи стали deprecated. На 5.2 они работают без вопросов. Яркий пример - у одного из клиентов есть изрядно посещаемый древнебородатый phpbb, перепиленный до невозможности обновления - ему 5.3 не нравится вплоть до полной потери функционала.
Вообще предлагаю закончить спор - в любом случае, каждый останется при своем мнении, свое же навязывать не любитель. В конечном итоге, ОС - всего лишь инструмент для решения задач, кому-то нравится перфоратор марки bosch, кому-то - makita или еще что. Каждому свое, как было написано на воротах Бухенвальда.
# 1. тянем новый пакет dget http://ftp.de.debian.org/debian/pool/main/p/php5/php5_5.3.6-12.dsc # 2. опционально: распаковываем. (распакуется само, если добавили debian-keyring.gpg) dpkg-source -x php5_5.3.6-12.dsc # 3. переходим в каталог cd php5-5.3.6/ # 4. опционально: редактируем changelog vi debian/changelog # 5. собираем: debuild # 6. устанавливаем: dpkg -i ../{список deb}
Цифры 5.2.17 и модуль imap в моем сообщении были столь незаметны? И повторюсь, я просил привести полный список манипуляций со свежеустановленной системой, так что потрудитесь включить команды для установки необходимого для сборки.
Приведите команды для сборки php 5.2.17 с php-fpm и imap-расширением, например на свежеустановленном голом Debian.
Тогда и сравним с фрей:
# portsnap fetch
# portsnap extract
# cd /usr/ports/lang/php52
# make config
# cd ../php52-extensions
# make install clean
6 команд. В make config и make install выставляются нужные опции.
Зачем мне собирать порт для установки софтины, которая есть в портах? Этим мейнтейнеры занимаются. Насчет "чуда": хотите общаться - уважайте собеседника.
В случае с фрей мне не приходится писать километровый configure уже где-то с 4 ветки. Более того, система портов еще сама отслеживает большое количество моментов: пути установки, зависимости и прочее. А вообще я не склонен начинать холивары - каждый пользуется тем, к чему привык.
Скажу свои 5 копеек. Если ничего нестандартного от софта не требуется - подойдет практически любая система. Нестандартные плюшки лучше делать на фре, имхо. Например, php-fpm там поднимается установкой галки в порте, вместо долгих танцев с бубном вокруг исходников либо установки из непонятного репозитария. Ну и само собой, при этом возможность обновить/пересобрать с нужными опциями никуда не теряется, в отличие от.