[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: В текущем каталоге и его подкаталогах, все файлы в именах которых содержется пробел заменить их на знак "_".



Hello,

2006/6/2, Victor Skurihin <stalker@nc.ru>:
Доброго времени суток, многоуважемые.

Вот для решения сабжа попробовал использовать find,
find ./ -type f -regex ".* .*" -exec mv {} `echo {}|tr ' ' '_'` \;
но не добился желаемого:

stalker@ux /tmp/testdir $ find ./ -type f -regex ".* .*" -exec mv {} `echo {}|tr ' ' '_'` \;

Все, что в бэктиках выполняется sh до find. Соответственно find
получает ... -exec mv {} {} \;

Правильнее:
$ rename 's/ /_/g' *

--
With best wishes
Dmitry Baryshkov

Reply to: