Re: помогите с sed и подпрограммой
>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 Владимир Скубриев <vladimir@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 )
>
Reply to: