|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Dmitriy Musichenko 2:5085/1.145 05 Jul 2004 20:09:38 To : All Subject : rename files -------------------------------------------------------------------------------- Как можно переименовать группу файлов в именах которых содержатся пробелы используя только средства bash. for file in *; do mv $file `echo $file | sed ...` не проканывает т.к. file in принимает значения куска имени файла до очередного пробела, на что mv ругается, что не идет попытка переименовать кучу файлов одновременно. Можно список файлов в директории выгрузить в индексный файлик, но чем бы тогда построчно читать его без привлечения тяжеловесных инструментов не знаю. Sed на конструкции вида sed ($count)p $file где $count - счетчик строк в индексном файле - ругается, причем именно на счетчик. Заранее спасибо. Dmitriy --- GoldED+/LNX 1.1.4.7 * Origin: Living in interesting times (2:5085/1.145) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/333440e97198.html, оценка из 5, голосов 10
|