LINUX.ORG.RU

Ответ на: комментарий от suser

danila@bird:~/tmp$ touch 1.c 2.c 3.c 4.c 5.c 6.c danila@bird:~/tmp$ ls 1.c 2.c 3.c 4.c 5.c 6.c danila@bird:~/tmp$ find -name \*.c -exec mv {} {}.cpp \; danila@bird:~/tmp$ ls 1.c.cpp 2.c.cpp 3.c.cpp 4.c.cpp 5.c.cpp 6.c.cpp danila@bird:~/tmp$

лол

kain
()
Ответ на: комментарий от kain

С чего смеемся? С того как ты текст отформатировал? Или сабж. не дочитал?

sdio ★★★★★
()

Для переименования по дереву:
find -name \*.c -exec rename .c .cpp {} \;

Только в текущем

rename .c .cpp *.c

anonymous
()
Ответ на: комментарий от anonymous

Страно: Автор просил .с --> .с.срр
Здесь: .с --> .срр

Тогда
Для переименования по дереву: 
find -name '*.c' -exec mv {} {}pp \;

Только в текущем:
find -name '*.c' -maxdepth 1 -exec mv {} {}pp \;

P.S. rename штука нестандартная (см. пример с rename выше)

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.