On 20.06.2013 15:49, Владимир Скубриев wrote:
> On 20.06.2013 10:50, Владимир Скубриев wrote:
>>
>> не рабочий вариант:
>> 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
>>
> пришлось не много переделать из-за того, что в ldap нельзя загрузить ldif с
> разделителем  ::
> 
> поэтому окончательный вариант для chef'a
> 
> если вдруг кому понадобиться в будущем:
> 
> sed -i -r '/^.*::.*/s/(^.*)(::) (.*)/echo -n "\\1";echo -n ": "; echo \\3 |
> base64 -d/e' /path/to/file
Угу. *) Спасибо. :: ) Пожелаю вам, чтобы ваш код поддерживал хороший саппорт:
http://tinyurl.com/mmmdg2v
И скорейшего перехода на Ruby или Perl. /(


-- 
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/51c88170.4020...@yandex.ru

Ответить