Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] Как заменить пробелы в названиях файлов на подчеркивания?

Ответить
Настройки темы
Прочее - [решено] Как заменить пробелы в названиях файлов на подчеркивания?

Аватара для Naiad

Ветеран


Сообщения: 657
Благодарности: 119


Конфигурация

Профиль | Отправить PM | Цитировать


Привет всем. Делаю вот так:
Код: Выделить весь код
nika@darkstar:~/music/Blackpool_lights$ find . -name "* *.mp3" -exec rename 's/\ /_/g' {} \;
Не работает. Вроде все правильно... или нет?

-------
http://img382.imageshack.us/img382/3248/96854284.jpg


Отправлено: 16:56, 13-02-2009

 

Аватара для BuGfiX

Слакофил


Сообщения: 590
Благодарности: 130

Профиль | Сайт | Отправить PM | Цитировать


tr ' ' '_'

не пользовался этой фичей find-а, но можно так:
for i in "$(find . -name '* *.mp3' )"; do newname=$(echo "${i}" | tr ' ' '_'); mv -v "${i}" "${newname}" ; done

UPD: вру, не работает, поправлю. позже )

-------
If you don`t know what to use this for, you don`t need it.

http://sergey.sereda.googlepages.com...e1_userbar.gif


Последний раз редактировалось BuGfiX, 13-02-2009 в 19:09.

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:31, 13-02-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Naiad

Ветеран


Сообщения: 657
Благодарности: 119

Профиль | Отправить PM | Цитировать


Я думала это проще... пойду еще почитаю

Нашла вот тут http://forum.ru-board.com/topic.cgi?...c=4149&start=0
Код: Выделить весь код
for x in *; do mv "$x" `echo $x | sed -e 's/ /_/g'`; done 	собственно, что просили    
for x in *; do mv "$x" ${x// /_}; done 	то же, чистый bash

-------
http://img382.imageshack.us/img382/3248/96854284.jpg

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:40, 13-02-2009 | #3



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Прочее - [решено] Как заменить пробелы в названиях файлов на подчеркивания?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Переименовывание файла. В пути есть пробелы. starzkv Скриптовые языки администрирования Windows 9 08-02-2011 11:52
Ресурсы - [решено] Как заменить курсоры в Windows 7? antipuh Оформление Windows 11/ 10 / 8 / 7 / Vista 5 13-04-2010 19:46
[решено] Как заменить строку [27] в файле? semiono AutoIt 8 05-04-2009 02:56
Readdir и руские буквы в названиях файлов vadimiron Вебмастеру 6 15-10-2006 18:23
XP, "абракадабра" в названиях открываемых файлов (CAD)?:( ab Microsoft Windows 2000/XP 5 11-05-2006 12:01




 
Переход