Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 May 2003  23:16:39
 To : Andrey Slusar
 Subject : Re: переименовать ф айлы.
 -------------------------------------------------------------------------------- 
 
 Andrey Slusar <Andrey.Slusar@f126.n467.z2.fidonet.org> wrote:
 
 AS>  Как можно переименовать все файлы в дирректрии, написанные большими
 AS> буквами на те-же маленькими? Можно средствами перла, awk, bash - все-равно
 AS> чем.
 
 Достаточно тупо. 
 
 Конкретные варианты зависят от того, есть ли в именах пробелы, и прочие
 непечатные символы, в частности переводы строки.
 
 Если таковых не имеется, то
 
 в случае отсутсвия поддиректорий, которые страдают той же проблемой, что
 и файлы:
 
 for i in * ;dp
   mv $i `echo $i|tr [:upper:] [:lower:]`
 done
 Если директории имеются, то мне оказалось проще всего решить проблему
 честной рекурсией - засунуть этот цикл в шелловскую функцию,
 и вызывать ее рекурсивно в случае if [ -d $i ] перед mv в том же цикле.
 -- 
 Съесть врага живьем - это еще ничего, труднее не оставить за ним
 последнее слово.
        --- С.Е. Лец
 --- ifmail v.2.15dev5
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 переименовать ф айлы.   Andrey Slusar   01 May 2003 01:24:16 
 Re: переименовать ф айлы.   Victor Wagner   06 May 2003 23:16:39 
 Re: переименовать ф айлы.   Aleksey Cheusov   07 May 2003 20:59:17 
Архивное /ru.linux/151780c539dec.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional