* [Comm] sed
@ 2006-08-08 10:07 Anton Gorlov
2006-08-08 10:33 ` Artem Zolochevskiy
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Anton Gorlov @ 2006-08-08 10:07 UTC (permalink / raw)
To: ALT Linux Community
Есть несколько строк на баше:
ver=1.2.3
newver=`echo ${ver} | sed 's/\.//g'`
sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
--
np: Crematory - The Holy One
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:07 [Comm] sed Anton Gorlov
@ 2006-08-08 10:33 ` Artem Zolochevskiy
2006-08-08 10:36 ` Anton Gorlov
2006-08-08 10:35 ` LVU
` (2 subsequent siblings)
3 siblings, 1 reply; 10+ messages in thread
From: Artem Zolochevskiy @ 2006-08-08 10:33 UTC (permalink / raw)
To: community
Anton Gorlov wrote:
> Есть несколько строк на баше:
>
> ver=1.2.3
> newver=`echo ${ver} | sed 's/\.//g'`
> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
>
> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
>
>
а что вот такое не прокатит?
sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t`echo ${ver} | sed 's/\.//g'`/g"
--
Artem Zolochevskiy
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:07 [Comm] sed Anton Gorlov
2006-08-08 10:33 ` Artem Zolochevskiy
@ 2006-08-08 10:35 ` LVU
2006-08-08 11:59 ` Yura Kalinichenko
2006-08-21 16:17 ` Peter Volkov
3 siblings, 0 replies; 10+ messages in thread
From: LVU @ 2006-08-08 10:35 UTC (permalink / raw)
To: ALT Linux Community
Здравствуйте!
Anton Gorlov wrote:
> Есть несколько строк на баше:
>
> ver=1.2.3
> newver=`echo ${ver} | sed 's/\.//g'`
> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
>
> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t$(echo ${ver} \
| sed 's/\.//g)/g" -i conf.h
не подойдет? У меня работает.
With best regards, LVU.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:33 ` Artem Zolochevskiy
@ 2006-08-08 10:36 ` Anton Gorlov
2006-08-15 10:24 ` Fr. Br. George
0 siblings, 1 reply; 10+ messages in thread
From: Anton Gorlov @ 2006-08-08 10:36 UTC (permalink / raw)
To: ALT Linux Community
Artem Zolochevskiy пишет:
> а что вот такое не прокатит?
> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t`echo ${ver} | sed 's/\.//g'`/g"
В таком варианте может сработаь не только там где надо sed 's/\.//g'`/g"
--
np: Crematory - Temple Of Love
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:07 [Comm] sed Anton Gorlov
2006-08-08 10:33 ` Artem Zolochevskiy
2006-08-08 10:35 ` LVU
@ 2006-08-08 11:59 ` Yura Kalinichenko
2006-08-08 13:10 ` Anton Gorlov
2006-08-21 16:17 ` Peter Volkov
3 siblings, 1 reply; 10+ messages in thread
From: Yura Kalinichenko @ 2006-08-08 11:59 UTC (permalink / raw)
To: ALT Linux Community
В Вто, 08/08/2006 в 14:07 +0400, Anton Gorlov пишет:
> Есть несколько строк на баше:
>
> ver=1.2.3
> newver=`echo ${ver} | sed 's/\.//g'`
> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
>
> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
А что, не хватает для нее памяти ? :)
--
Yura Kalinichenko
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 11:59 ` Yura Kalinichenko
@ 2006-08-08 13:10 ` Anton Gorlov
2006-08-08 19:44 ` Michael Shigorin
0 siblings, 1 reply; 10+ messages in thread
From: Anton Gorlov @ 2006-08-08 13:10 UTC (permalink / raw)
To: ALT Linux Community
Yura Kalinichenko пишет:
>> ver=1.2.3
>> newver=`echo ${ver} | sed 's/\.//g'`
>> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
>> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
> А что, не хватает для нее памяти ? :)
Нет. Просто не хочется в спек вводить лишние сущности...
--
np: Crematory - Believe - The Fallen
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 13:10 ` Anton Gorlov
@ 2006-08-08 19:44 ` Michael Shigorin
2006-08-08 19:50 ` Andrey Rahmatullin
0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2006-08-08 19:44 UTC (permalink / raw)
To: ALT Linux Community
On Tue, Aug 08, 2006 at 05:10:00PM +0400, Anton Gorlov wrote:
> >> ver=1.2.3
> >> newver=`echo ${ver} | sed 's/\.//g'`
> >> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
> >> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
> > А что, не хватает для нее памяти ? :)
> Нет. Просто не хочется в спек вводить лишние сущности...
Это нормально, если с ними читабельней.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 19:44 ` Michael Shigorin
@ 2006-08-08 19:50 ` Andrey Rahmatullin
0 siblings, 0 replies; 10+ messages in thread
From: Andrey Rahmatullin @ 2006-08-08 19:50 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 550 bytes --]
On Tue, Aug 08, 2006 at 10:44:27PM +0300, Michael Shigorin wrote:
> > Нет. Просто не хочется в спек вводить лишние сущности...
> Это нормально, если с ними читабельней.
+1
--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):
<lioka> тут такое чудо чудное видел: в брамзере запущенный жабий апплет,
изображающий из себя X-server, на нем отрисовывается icewm c еще
одной мазилой и xterm'ом :)
<lioka> на попытке запустить во внутренней мазиле все это еще раз я ушел
курить -- очень уж неспешно :)
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:36 ` Anton Gorlov
@ 2006-08-15 10:24 ` Fr. Br. George
0 siblings, 0 replies; 10+ messages in thread
From: Fr. Br. George @ 2006-08-15 10:24 UTC (permalink / raw)
To: ALT Linux Community
On Tue, Aug 08, 2006 at 02:36:33PM +0400, Anton Gorlov wrote:
> Artem Zolochevskiy пишет:
>
> > а что вот такое не прокатит?
> > sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t`echo ${ver} | sed 's/\.//g'`/g"
> В таком варианте может сработаь не только там где надо sed 's/\.//g'`/g"
Эта программа полностью эквивалентна вашей: "sed 's/\.//g'`/g"
отработает один раз, а результат подставится в `...`.
Вот если $version (которое без точек) у вас вычисляется _заранее_, а
затем _много_ раз запускается sed "s/RADIUS_VERSION...", тогда да.
Но тогда вам _на самом деле_ нужна эта переменная! :)
Только я бы написал "tr -d ." вместо "sed 's/\.//g'", но это дела не меняет.
--
Георгий Курячий (aka Fr. Br. George)
Руководитель образовательных проектов ALT Linux
mailto : george at altlinux_ru
P.S. На bash-е можно было бы сделать вообще без sed-а, но башизм -- это зло
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Comm] sed
2006-08-08 10:07 [Comm] sed Anton Gorlov
` (2 preceding siblings ...)
2006-08-08 11:59 ` Yura Kalinichenko
@ 2006-08-21 16:17 ` Peter Volkov
3 siblings, 0 replies; 10+ messages in thread
From: Peter Volkov @ 2006-08-21 16:17 UTC (permalink / raw)
To: ALT Linux Community
In message 8 августа 2006 14:07 Anton Gorlov wrote:
> Есть несколько строк на баше:
>
> ver=1.2.3
> newver=`echo ${ver} | sed 's/\.//g'`
> sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${newver}/g" -i conf.h
>
> Вопрос - как бы обойтись здесь без дополнительной переменной $newver?
sed "s/RADIUS_VERSION\t105/RADIUS_VERSION\t${ver//.}/g" -i conf.h
Работает?
--
Peter.
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2006-08-21 16:17 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-08 10:07 [Comm] sed Anton Gorlov
2006-08-08 10:33 ` Artem Zolochevskiy
2006-08-08 10:36 ` Anton Gorlov
2006-08-15 10:24 ` Fr. Br. George
2006-08-08 10:35 ` LVU
2006-08-08 11:59 ` Yura Kalinichenko
2006-08-08 13:10 ` Anton Gorlov
2006-08-08 19:44 ` Michael Shigorin
2006-08-08 19:50 ` Andrey Rahmatullin
2006-08-21 16:17 ` Peter Volkov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git