Культурный офтопик
 help / color / mirror / Atom feed
* [room] need help about regexp
@ 2006-12-15 13:52 Anton Gorlov
  2006-12-15 19:11 ` Michael Shigorin
  0 siblings, 1 reply; 7+ messages in thread
From: Anton Gorlov @ 2006-12-15 13:52 UTC (permalink / raw)
  To: культурный
	офтопик

Народ.. нужна помощь по поводу 1 регекспа.

Файл написан на чём-то

!/usr/bin/expect --


В нём есть регексп:

  regsub -all {^(.{1,14}).*([#>])$} $reprompt 
{\1([^#>\r\n]+)?[#>](\\([^)\\r\\n]+\\))?}


Строка типа
Cat_Root# через него проходит..а вот строка
вида
c7301-PPPoE-AC> уже нет.
Вопрос.. как поправить регексп чтоб он и такую строку заглатывал?



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 13:52 [room] need help about regexp Anton Gorlov
@ 2006-12-15 19:11 ` Michael Shigorin
  2006-12-15 21:04   ` Anton Gorlov
  0 siblings, 1 reply; 7+ messages in thread
From: Michael Shigorin @ 2006-12-15 19:11 UTC (permalink / raw)
  To: культурный
	офтопик

On Fri, Dec 15, 2006 at 04:52:34PM +0300, Anton Gorlov wrote:
> Файл написан на чём-то
> !/usr/bin/expect --

Здрасьте, на expect(1) и написан скрипт.

> {^(.{1,14}).*([#>])$}
> Строка типа Cat_Root# через него проходит..

$ echo -n Cat_Root | wc -c
8

> а вот строка вида
> c7301-PPPoE-AC> уже нет.

echo -n c7301-PPPoE-AC | wc -c
14

Гм.  А c7301-PPPoE-AC#
?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 19:11 ` Michael Shigorin
@ 2006-12-15 21:04   ` Anton Gorlov
  2006-12-15 21:06     ` Michael Shigorin
  0 siblings, 1 reply; 7+ messages in thread
From: Anton Gorlov @ 2006-12-15 21:04 UTC (permalink / raw)
  To: культурный
	офтопик

Michael Shigorin пишет:

>> Файл написан на чём-то
>> !/usr/bin/expect --
> Здрасьте, на expect(1) и написан скрипт.

Михаил.. для меня это ещё 1 открытая америка..изучаемс.
;-)

>> {^(.{1,14}).*([#>])$}
>> Строка типа Cat_Root# через него проходит..
> $ echo -n Cat_Root | wc -c
> 8
>> а вот строка вида
>> c7301-PPPoE-AC> уже нет.
> echo -n c7301-PPPoE-AC | wc -c
> 14
> Гм.  А c7301-PPPoE-AC#
> ?
Дело оказалось не в этом, там ещё 1 првоерка нашлась. Сейча думаю как из 
моего хака дял того что патчу сделать патч.


P.S. Просто тут немного под свою спкцифику надо запатчить rancid - сбор 
конфигов с цисок и подобных девайсов. Кста -могу в альт попробовать 
закатать его.


-- 
   np: silence


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 21:04   ` Anton Gorlov
@ 2006-12-15 21:06     ` Michael Shigorin
  2006-12-15 21:11       ` Anton Gorlov
  2006-12-15 21:35       ` Andrey Rahmatullin
  0 siblings, 2 replies; 7+ messages in thread
From: Michael Shigorin @ 2006-12-15 21:06 UTC (permalink / raw)
  To: культурный
	офтопик

On Sat, Dec 16, 2006 at 12:04:47AM +0300, Anton Gorlov wrote:
> Дело оказалось не в этом, там ещё 1 првоерка нашлась. Сейча
> думаю как из моего хака дял того что патчу сделать патч.

diff -i old.patch new.patch
:)

> P.S. Просто тут немного под свою спкцифику надо запатчить
> rancid - сбор конфигов с цисок и подобных девайсов. Кста -могу
> в альт попробовать закатать его.

Ну попробуй.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 21:06     ` Michael Shigorin
@ 2006-12-15 21:11       ` Anton Gorlov
  2006-12-18 10:04         ` Denis Kuznetsov
  2006-12-15 21:35       ` Andrey Rahmatullin
  1 sibling, 1 reply; 7+ messages in thread
From: Anton Gorlov @ 2006-12-15 21:11 UTC (permalink / raw)
  To: культурный
	офтопик

Michael Shigorin пишет:
> On Sat, Dec 16, 2006 at 12:04:47AM +0300, Anton Gorlov wrote:
>> Дело оказалось не в этом, там ещё 1 првоерка нашлась. Сейча
>> думаю как из моего хака дял того что патчу сделать патч.
> diff -i old.patch new.patch
> :)

Пока ещё не готов new.patch ;-)
Поскольку сдлеать нужно было быстро -прсото хакнул...  а хочется чтобы 
то что хакнул -можно было в конфиге для определённых девайсов 
высставлять. Сижу вот и пытаюсь логику этого языка понять..и скрипта тоже.

>> P.S. Просто тут немного под свою спкцифику надо запатчить
>> rancid - сбор конфигов с цисок и подобных девайсов. Кста -могу
>> в альт попробовать закатать его.
> Ну попробуй.

Если оно конечно нужно комунить.. дело в том что оно требует весьма 
крупных привелегий на девайсах.. чтоб запустить show run

-- 
   np: silence


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 21:06     ` Michael Shigorin
  2006-12-15 21:11       ` Anton Gorlov
@ 2006-12-15 21:35       ` Andrey Rahmatullin
  1 sibling, 0 replies; 7+ messages in thread
From: Andrey Rahmatullin @ 2006-12-15 21:35 UTC (permalink / raw)
  To: smoke-room

[-- Attachment #1: Type: text/plain, Size: 430 bytes --]

On Fri, Dec 15, 2006 at 11:06:06PM +0200, Michael Shigorin wrote:
> diff -i old.patch new.patch
> :)
interdiff тогда уж

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

> Я понял, что Вы понимаете необходимость glibc-2.3. Это уже хорошо.
> Осталось понять, когда буду практические выводы из этого понимания :-)
- Когда будет glibc-2.3.x в Сизифе?
- Как только будет готов.
		-- ldv in sisyphus@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [room] need help about regexp
  2006-12-15 21:11       ` Anton Gorlov
@ 2006-12-18 10:04         ` Denis Kuznetsov
  0 siblings, 0 replies; 7+ messages in thread
From: Denis Kuznetsov @ 2006-12-18 10:04 UTC (permalink / raw)
  To: smoke-room

> Пока ещё не готов new.patch ;-)
> Поскольку сдлеать нужно было быстро -прсото хакнул...  а хочется чтобы
> то что хакнул -можно было в конфиге для определённых девайсов
> высставлять. Сижу вот и пытаюсь логику этого языка понять..и скрипта тоже.
>
> >> P.S. Просто тут немного под свою спкцифику надо запатчить
> >> rancid - сбор конфигов с цисок и подобных девайсов. Кста -могу
> >> в альт попробовать закатать его.
> >
> > Ну попробуй.
>
> Если оно конечно нужно комунить.. дело в том что оно требует весьма
> крупных привелегий на девайсах.. чтоб запустить show run
Вещь конечно полезная...

-- 
Denis Kuznetsov


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2006-12-18 10:04 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-12-15 13:52 [room] need help about regexp Anton Gorlov
2006-12-15 19:11 ` Michael Shigorin
2006-12-15 21:04   ` Anton Gorlov
2006-12-15 21:06     ` Michael Shigorin
2006-12-15 21:11       ` Anton Gorlov
2006-12-18 10:04         ` Denis Kuznetsov
2006-12-15 21:35       ` Andrey Rahmatullin

Культурный офтопик

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/smoke-room/0 smoke-room/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 smoke-room smoke-room/ http://lore.altlinux.org/smoke-room \
		smoke-room@lists.altlinux.org smoke-room@lists.altlinux.ru smoke-room@lists.altlinux.com smoke-room@altlinux.ru smoke-room@altlinux.org smoke-room@altlinux.com
	public-inbox-index smoke-room

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.smoke-room


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git