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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Sergey Shepelev                      2:5020/2584.256 19 May 2003  02:06:30
 To : Alexandr Smirnov
 Subject : переименовать файлы.
 -------------------------------------------------------------------------------- 
 
 
  AS>    такой вот скриптик, переименовывает все файлы UPPER to lower.
 
  AS>  #!/bin/sh
  AS>   for i in *
  AS>   do
  AS>      mv "$i" "`echo "$i" | tr [:upper:] [:lower:]`"
  AS>   done
 
  AS>     и почему-то не хочет делать это на vfat разделе, то есть сами
  AS> файлы он видит, но case не меняется =\
 
 === Cut script ===
 #!/bin/sh
 for f in *
 do
   n="~`echo \"$f\" | tr [:upper:] [:lower:]`"
   n="`echo \"$n\" | tr -d ~`"
   mv "$f" "$n"
 done
 === End script ===
 
  Фишка в том что фаты это регистронезависимые фсистемы и FILE.EXT == filE.eXT, а
 переименовать файл в себя нельзя, поэтому предлагаю переименовывать FILE.EXT в
 ~file.ext а потом в file.ext.
  Заметь, если в исходном имени есть символ ~, то в конечном его не будет.
 
    Удачи!
 --- 31337serg@rambler.ru
  * Origin: Станция в бессрочном дауне. Работа только на отзво (2:5020/2584.256)
 
 

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

 Тема:    Автор:    Дата:  
 переименовать файлы.   Alexandr Smirnov   18 May 2003 14:27:56 
 переименовать файлы.   Sergey Shepelev   19 May 2003 02:06:30 
 переименовать файлы.   Alexandr Smirnov   19 May 2003 19:43:40 
 переименовать файлы.   Sergey Shepelev   21 May 2003 00:34:10 
Архивное /ru.linux/53793ec80564.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional