LINUX.ORG.RU

Сообщения ebersen

 

regexp в egrep

Форум — Development

Hi All!

Кто-нибудь может ответить на вопрос почему происходит так:

> echo "_8_5" | egrep -q '^(_([0-9]|2[0-5])){2}$' && echo true || echo false

true


> echo "_8_6" | egrep -q '^(_([0-9]|2[0-5])){2}$' && echo true || echo false

false


> echo "_8_6" | egrep -q '^(_(2[0-5]|[0-9])){2}$' && echo true || echo false

true

Разве операция '|' не коммутативна? Почему во втором случае нет совпадения?

ebersen
()

RedHat и depmod

Форум — Admin

Hi All!

Есть RedHat (2.4.31) и там depmod (v.2.4.22). В rc.sysinit стоит строчечка depmod -A. При загрузке в логе появляется куча сообщений о неразрезолвленных ссылках (в модулях i2c). Но если сделать lsmod, то часть из упомянутых в логе модулей с неразрезолвленными ссылками присутствует. Такое ощущение, что depmod неправильно отрабатывает, а потом модули, которые загрузились всё-таки в правильном порядке, оказываются проинсможенными...

Никто случайно не сталкивался с подобной проблемой и есть ли рецепты по её решению акроме depmod -A -q :)

ebersen
()

инересное поведение sed

Форум — Development

Hi All!

Хочется написать регулярное выражение для sed'а, которое заменяет все f, не экранированные бекслешем на .f. Пишу так

echo "a???e\\fasdffffff" | sed -n 's/\([^\\]\)f/\1.f/pg'

в результате

a???e\fasd.ff.ff.ff

Такое ощущение, что, после замены следующая f уже не попадает под критерий совпадения, а как тогда будет выглядеть совпадение?

ebersen
()

продублировать hdd

Форум — Admin

Hi All!
У меня такой вопрос. Можно ли с помощью dd перелить все данные (включая MBR таблицы разделов и т.д.) с одного винта на другой. Т.е. сделать полную копию? Нет ли каких нюансов? И достаточно ли

dd if=/dev/hda of=/dev/hdb

ebersen
()

C++ templates

Форум — Development

Hi All!

Есть такая конструкция template <class T> class A{...};
и template <class T> class B{...};

хочется что-то типа

template <class T>
typedef B<A<T> > BB<T>;

Можно ли сделать что-то подобное (не используюя наследование вместо typedef)?

ebersen
()

ODBC и длинна SQL-выражения

Форум — Development

Hi All!

Есть прога на Qt 3.3.3, в которой идёт работа с БД. Всё хорошо до тех пор, пока не надо выполнить одно SQL-выражение длинной порядка 1М. Структура выражения совершенно простая: туча INSERT в одну и ту же таблицу. Так вот, выполнение

QSqlQuery lQuery; lQuery.exec( long_SQL_statement );

возвращает true, т.е. как бы всё хорошо, но в таблице присутствует только первая часть (соответствует ~ первым 300K запроса) вставляемых значений. Начал ходить отладчиком по недрам Qt, дошёл до места, где вызывается ODBC'шная SQLExecDirect(). Как и следовало ожидать - она тоже возвращает SQL_SUCCESS (попрошу заметить не SQL_SUCCESS_WITH_INFO). Пробовал зафигачить этот скрипт в Query Analizer - он отрабатывает хорошо... Значит где-то можно настроить параметр максимально допустимой длинны SQL-запроса? Или придётся бить запрос на несколько маленьких, что, конечно, не очень красиво?..

ebersen
()

rh9: настройка роута

Форум — Admin

Hi All!

В /etc/sysconfig/network-scripts создал два файла ifcfg-eth0:1 и eth0:1.route

----------ifcfg-eth0:1-------------------
GATEWAY=192.168.2.10
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.6.157
DEVICE=eth0:1
HWADDR=00:90:FB:01:16:1E
BOOTPROTO=none
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=no
-----------------------------------------


---------eth0:1.route--------------------
GATEWAY0=192.168.6.90
NETMASK0=255.255.0.0
ADDRESS0=10.1.0.0
-----------------------------------------

После /etc/inet.d/network restart алиас 192.168.6.157 появляется, но вот роут в 10.1.0.0/16 не появляется. Что не так?

ebersen
()

automake & autoconf

Форум — Development

Hi All!

Как при использовании automake&autoconf указать, что определённая собираемая библиотека должна при инсталляции складываться в определённый каталог? Сначала я попробовал в Makefile.am этой либы поставить следующее:

buildimage=<some path>
buildimagedir=$(buildimage)/<subpath>/XXX
buildlib_LIBRARIES = XXX.a
libXXX_a_SOURCES = a.c b.c c.c
libXXX_a_LIBADD = $(buildimage)/lib/YYY.a

Всё отлично - либа XXX.a ставилась в <some path>/<subpath>

Но потом оказалось, что таких либ несколько... В каждой забивать полный путь - это не гуманно. Пробовал перенести строку

buildimage=<some path>

в Makefile.am самого верхнего уровня, а из Makefile.am либы убрать его. Но тогда получается, что при выполнении make для либы XXX переменная $(buildimage) оказывается пустой. Не совсем понятно почему, ведь в Makefile верхнего уровня она определена, а в Makefile для либы она всего лишь должна подставиться? Какие есть способы разрешения подобной проблемы?

ebersen
()

ssh на внешний интерфейс из локалки

Форум — Admin

Hi All!

Ситуация следующая. Есть гейт одним концом торчащий в Инет, другим в локалку. На нём стоит СуСЕ 9.1, поднят файрвол, разрешён один ssh. Народ работает из Нета с cvs'ом, и SVC/Root содержит реальный ip, который на внешнем интерфейсе. Потом этот народ приходит и втыкает ноут в локалку. Возникает законное желание не выкачивать заново рабочую копию, а сделать апдейт уже имеющейся. Но ни пинг, ни ssh на внешнюю сетевуху из локалки не идёт. Вроде ip-forward и маскарадинг стоит. Защита от внутренней сети отсутствует. Не подскажете, что надо донастроить, если я правильно понимаю, в /etc/sysconfig/SuSEfirewall2?

ebersen
()

ip forwarding under RH9

Форум — Admin

Hi All!

Кто-нить может подсказать где и что в конфигах RH9 надо прописать, чтобы каждый раз послед загрузки руками не делать (только не говорите, что это надо сделать в rc.sysinit)

echo 1 > /proc/sys/net/ipv4/ip_forward

ebersen
()

svn co и игнорирование поддерева папок

Форум — Development

Hi All!

Есть такой трабл. У заказчика svn репозиторий. И там где-то на втором или третьем уровне вложенности есть папка с rpm'ками RedHat'а. На кой чёрт это было сделано - не знаю... Получается что исходники разрабатываемого софта лежат выше чем прочая ненужная и увесистая лабудень. Никто не знает как мне исключить ненужные папки при чекауте?

ebersen
()

pgp и The Bat

Форум — Security

Hi All!

Кто-нибудь может подсказать? Сгенерил с помощью KGpg пару ключей. Отправляю открытый ключ адресату у тоторого стоит The Bat. Бат импортить его не хочет. Может при генерации какие-то опции можно покрутить, чтобы Бат начал хавать открытый ключ?

ebersen
()

fstab в Fedora Core3

Форум — Admin

Hi All!

У меня два винта. На одном (hdb) стоит SuSE 9.1 и достаточно места. На другом (hda) стоит Fedora Core3 и места мало. Нужные данные слил на hda. При загрузке федора не монтирует hdb1 с рейзером. Посмотрев в /etc/fstab обнаружил, что /dev/hdb2 со свапом там присутствует, а вот /dev/hdb1 с рейзером отсутствует. Очень уж запарило руками каждый раз монтировать, что сделать, чтобы мой сусовский раздел мантировался автоматом при загрузке?

ebersen
()

как определить разрядность шины PCI?

Форум — Linux-hardware

Hi All!

У меня есть мать с интегрированными на неё двухголовыми сетевухами. Как узнать на какой PCI шине они сидят 32 или 64?

ebersen
()

изменение прав с помощью find

Форум — General

Hi All! У меня есть некий каталог с внутренней разветвлённой структурой. В нём часть elf'ов не обладает правами на исполнение (по причинам от меня не зависящим). Надо им такие права проставить. Единственное более менее красивое решение, которое приходит в голову:

chmod 777 $(ls -1F $(find . -type f | xargs file -i | grep executable | cut -d: -f1) | grep "^.*[^*]$")

может кто более красивые идеи подскажет?

ebersen
()

RSS подписка на новые темы