LINUX.ORG.RU

Сообщения kenji

 

sed в двойном echo

Форум — Development

Доброго времени суток, есть каталог DIR, в нем другие каталоги вида:
DIR/STRING1_some_text01
DIR/STRING1_some_text01/STRING1_some_text10
DIR/STRING1_some_text02/STRING1_some_text11/STRING1_some_text20
.....
DIR/STRING1_some_text0N/STRING1_other_text1N/....../...../STRING1_some_textMN

Пытаюсь одной командой в названиях каталогов заменить STRING1 на STRING2.

Сама команда:
find DIR/ -type d -name '*STRING1*' | xargs -I VAR echo mv «VAR» `echo «VAR»|sed 's/STRING1/STRING2/g'`

Вывод команды, например для первого каталога, получается такой:
mv DIR/STRING1_some_test01 DIR/STRING1_some_test01
А нужно:
mv DIR/STRING1_some_test01 DIR/STRING2_some_test01

Как правильно загнать sed во второй echo?

p.s. лишнее echo для того чтобы проверить, что вывод корректный.

 

kenji
()

RSS подписка на новые темы