* [Comm] Re: Вопросик по BASH
2002-09-27 5:07 [Comm] Вопросик по BASH Andrew Velichenko
@ 2002-09-27 5:35 ` Yura Kalinichenko
2002-09-27 6:41 ` [Comm] " Anton V. Boyarshinov
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Yura Kalinichenko @ 2002-09-27 5:35 UTC (permalink / raw)
To: community
В Птн, 27 Сен 2002, Andrew Velichenko написал(а):
AV> Не подскажете, как обрезать переменную в баше?
AV> Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
man cut
--
Yura Kalinichenko
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Вопросик по BASH
2002-09-27 5:07 [Comm] Вопросик по BASH Andrew Velichenko
2002-09-27 5:35 ` [Comm] " Yura Kalinichenko
@ 2002-09-27 6:41 ` Anton V. Boyarshinov
2002-09-27 7:15 ` [Comm] " Andrew Velichenko
2002-09-27 7:09 ` Maxim Tyurin
` (2 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Anton V. Boyarshinov @ 2002-09-27 6:41 UTC (permalink / raw)
To: community
Добрый день
On Fri, 27 Sep 2002 09:07:06 +0400
"Andrew Velichenko" <velandr@ust.fagci.ru> wrote:
> Не подскажете, как обрезать переменную в баше?
> Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> Помню, что были какие-то выражения для этого, но в мане ничего
> не навеялось...
man sed
Антон
--
mailto:boyarsh@mail.ru
mailto:boyarsh@ru.echo.fr
10:40am up 35 days, 2:55, 5 users, load average: 0.10, 0.04,
0.01
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Comm] Re: [Comm] Вопросик по BASH
2002-09-27 6:41 ` [Comm] " Anton V. Boyarshinov
@ 2002-09-27 7:15 ` Andrew Velichenko
0 siblings, 0 replies; 8+ messages in thread
From: Andrew Velichenko @ 2002-09-27 7:15 UTC (permalink / raw)
To: community
> > Не подскажете, как обрезать переменную в баше?
> > Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> > Помню, что были какие-то выражения для этого, но в мане ничего
> > не навеялось...
>
> man sed
Ок, сенкс. Только и в самом баше были для этого какие-то инструменты типа
"пропустить n символов в переменной" - типа {} - но не помню формат... А man
bash не помог...
>
> Антон
> --
> mailto:boyarsh@mail.ru
> mailto:boyarsh@ru.echo.fr
> 10:40am up 35 days, 2:55, 5 users, load average: 0.10, 0.04,
> 0.01
> _______________________________________________
> Community mailing list
> Community@altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/community
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Вопросик по BASH
2002-09-27 5:07 [Comm] Вопросик по BASH Andrew Velichenko
2002-09-27 5:35 ` [Comm] " Yura Kalinichenko
2002-09-27 6:41 ` [Comm] " Anton V. Boyarshinov
@ 2002-09-27 7:09 ` Maxim Tyurin
2002-09-27 9:41 ` [Comm] " Andrew Velichenko
2002-09-27 8:35 ` Dmitry V. Levin
2002-09-27 8:44 ` Humanoid
4 siblings, 1 reply; 8+ messages in thread
From: Maxim Tyurin @ 2002-09-27 7:09 UTC (permalink / raw)
To: community
> Не подскажете, как обрезать переменную в баше?
> Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> Помню, что были какие-то выражения для этого, но в мане ничего
> не навеялось...
В баше ${n%pattern}, ${n%%pattern}, ${n##pattern}, ${n#pattern} .
Еще cut.
---------
With Best Regards, Maxim Tyurin
mailto: MrKooll@bigfoot.com
JID: MrKooll@jabber.pibhe.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* [Comm] Re: [Comm] Вопросик по BASH
2002-09-27 7:09 ` Maxim Tyurin
@ 2002-09-27 9:41 ` Andrew Velichenko
0 siblings, 0 replies; 8+ messages in thread
From: Andrew Velichenko @ 2002-09-27 9:41 UTC (permalink / raw)
To: community
О! То что надо! Сенкс.
> > Не подскажете, как обрезать переменную в баше?
> > Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> > Помню, что были какие-то выражения для этого, но в мане ничего
> > не навеялось...
> В баше ${n%pattern}, ${n%%pattern}, ${n##pattern}, ${n#pattern} .
> Еще cut.
> ---------
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Вопросик по BASH
2002-09-27 5:07 [Comm] Вопросик по BASH Andrew Velichenko
` (2 preceding siblings ...)
2002-09-27 7:09 ` Maxim Tyurin
@ 2002-09-27 8:35 ` Dmitry V. Levin
2002-09-27 8:44 ` Humanoid
4 siblings, 0 replies; 8+ messages in thread
From: Dmitry V. Levin @ 2002-09-27 8:35 UTC (permalink / raw)
To: ALT Linux general discussion list
[-- Attachment #1: Type: text/plain, Size: 326 bytes --]
On Fri, Sep 27, 2002 at 09:07:06AM +0400, Andrew Velichenko wrote:
> Не подскажете, как обрезать переменную в баше?
> Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> Помню, что были какие-то выражения для этого, но в мане ничего не
> навеялось...
См. bash(1), ключевое слово "Parameter Expansion".
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [Comm] Вопросик по BASH
2002-09-27 5:07 [Comm] Вопросик по BASH Andrew Velichenko
` (3 preceding siblings ...)
2002-09-27 8:35 ` Dmitry V. Levin
@ 2002-09-27 8:44 ` Humanoid
4 siblings, 0 replies; 8+ messages in thread
From: Humanoid @ 2002-09-27 8:44 UTC (permalink / raw)
To: community
On Fri, 27 Sep 2002 09:07:06 +0400
"Andrew Velichenko" <velandr@ust.fagci.ru> wrote:
> Не подскажете, как обрезать переменную в баше?
> Хочу из строчки, к примеру, "server02.domain.ru" получить "02".
> Помню, что были какие-то выражения для этого, но в мане ничего не
> навеялось...
expr
хотя если задача выходит за рамки тривиальной, лучше пользоваться не bash, а чем-либо более осмысленным
^ permalink raw reply [flat|nested] 8+ messages in thread