unixadm

unixadm
Рейтинг
110
Регистрация
24.09.2010
karaul777:
В консоле - это в командной строке windows?

Имелась ввиду командная строка Unix. Если ее нет - поищите аналоги команды grep для Windows либо укажите, на каком языке хотите написать такой функционал, думаю, так местным программистам будет проще подсказать.

karaul777:
Что-то я не понял. Куда эту запись вставлять, можно поподробнее?

Это в консоли выполнить нужно. Тогда в file2.txt окажется то, что нужно.

karaul777:
Подскажите пожалуйста, как удалить определенные строки из текстового файла, содержащие определенные записи.
К примеру, есть строки с записью XXX, эта запись может содержаться в разных местах строки.
Как мне удалить только те строки, в которых содержится такая запись?
111XXX111
XXX111
222XXX222
XXX888444
999555XXX...

cat file1.txt | grep -v "XXX" > file2.txt

http://www.artlebedev.ru/kovodstvo/sections/51/ - заметка самизнаетекого на тему.

Raistlin:
А вот это уже ложь. Не вы, случаем, придумали, netfilter в линуксе, написали сетевой стек во FreeBSD, cisco guard и т.п.?

Думается, имеется ввиду некая система скриптов, которая парсит логи вебсервера и говорит фаерволу, кого не пущать.

myhand:
Заметны, конечно. Конкретная версия выглядит надуманной - это реальная задача? Чем обусловлен выбор допотопного PHP? Если Вашему клиенту нужен php-fpm - я бы посоветовал ему стабильную версию, где fpm интегрирован в mainline (c 5.3.3).

Задача не надумана - многие старые скрипты не любят 5.3, где многие старые вещи стали deprecated. На 5.2 они работают без вопросов. Яркий пример - у одного из клиентов есть изрядно посещаемый древнебородатый phpbb, перепиленный до невозможности обновления - ему 5.3 не нравится вплоть до полной потери функционала.

Вообще предлагаю закончить спор - в любом случае, каждый останется при своем мнении, свое же навязывать не любитель. В конечном итоге, ОС - всего лишь инструмент для решения задач, кому-то нравится перфоратор марки bosch, кому-то - makita или еще что. Каждому свое, как было написано на воротах Бухенвальда.

myhand:
# 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}


Debian эксгибиционизмом не занимается, так что "голый Debian" - штука непонятная. Я подразумеваю, что Вы осилите установить необходимые для сборки пакеты, если они отсутствовали.

Цифры 5.2.17 и модуль imap в моем сообщении были столь незаметны? И повторюсь, я просил привести полный список манипуляций со свежеустановленной системой, так что потрудитесь включить команды для установки необходимого для сборки.

myhand:

А кто Вас заставляет писать "километровые configure" в Debian, например? Не умеете пересобрать пакет (это вполне штатная задача для администратора) - кто виноват в том, что Вы беретесь администрировать систему, в которой не разбираетесь?

Приведите команды для сборки 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 выставляются нужные опции.

myhand:
Телепатически что-ли? Вы порт-то хоть раз сами делали, чудо?

Зачем мне собирать порт для установки софтины, которая есть в портах? Этим мейнтейнеры занимаются. Насчет "чуда": хотите общаться - уважайте собеседника.

myhand:
Странно, что для FreeBSD необходимость сборки софта - Вас не смущает. А в дебиан почему-то смущает, особенно когда Вы хотите новую фичу PHP5, которую буквально "вчера" интегрировали в mainline.

В случае с фрей мне не приходится писать километровый configure уже где-то с 4 ветки. Более того, система портов еще сама отслеживает большое количество моментов: пути установки, зависимости и прочее. А вообще я не склонен начинать холивары - каждый пользуется тем, к чему привык.

Скажу свои 5 копеек. Если ничего нестандартного от софта не требуется - подойдет практически любая система. Нестандартные плюшки лучше делать на фре, имхо. Например, php-fpm там поднимается установкой галки в порте, вместо долгих танцев с бубном вокруг исходников либо установки из непонятного репозитария. Ну и само собой, при этом возможность обновить/пересобрать с нужными опциями никуда не теряется, в отличие от.

Всего: 278