>12:21:24 171 ~$ echo "test me baby" | sed -r 's/(test me) (baby)/echo -n "\2 
>"; echo "\1"/e'
baby test me
>12:24:18 171 ~$ echo "test me baby" | sed -r 's/(test me) (baby)/echo -n \"\2 
>\"; echo \"\1\"/e'
baby test me
>12:26:10 171 ~$ echo "test me baby" | sed -r 's/(test me) (baby)/echo -n "\2 
>"; echo \1/e'
baby test me
УМВР во всех случаях.



2013-171 10:50 Владимир Скубриев <vladi...@skubriev.ru> wrote:
> On 20.06.2013 10:28, Владимир Скубриев wrote:
> > По поводу плясок согласен. Уж очень много нюансов.
> >
> > Сейчас вот из шефа не работает - скотина. Уже просто слов нет. 2-ой 
> > день пошел.
> >
> 
> не рабочий вариант:
> sed -i -r '/^.*::.*/s/(^.*:: )(.*)/echo -n "\1"; echo \2 | base64 -d/e' 
> $dbdir/$stamp/$ou
> 
> рабочий вариант:
> sed -i -r '/^.*::.*/s/(^.*:: )(.*)/echo -n "\\1"; echo \\2 | base64 
> -d/e' $dbdir/$stamp/$ou
> 
> пришлось за бэкслэшить \\1 и \\2 иначе bash переводил echo -n "\\1"; 
> echo \\2 в echo -n "^A"; echo ^2
> 
> )))))
> 
> даже и не знаю что сказать - сложная это штука linux )
> 


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130620122848.7a64b...@ulf.tvoe.tv

Ответить