URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 40088
[ Назад ]

Исходное сообщение
"Групповое переименование файлов"

Отправлено alkov , 03-Фев-04 15:10 
Есть такая проблема. Необходимо с машины с Win2k перебросить более 20000 файлов на рабочую станцию с HP-UX 10.20. Данные копируются без проблем, если бы не одно но... Все имена файлов получаются в нижнем регистре... А специализированное ПО не понимает этого. Подскажите, пожалуйста, способ группового переименования большого количества таких файлов.

Содержание

Сообщения в этом обсуждении
"Групповое переименование файлов"
Отправлено vt , 03-Фев-04 16:36 
>Есть такая проблема. Необходимо с машины с Win2k перебросить более 20000 файлов
>на рабочую станцию с HP-UX 10.20. Данные копируются без проблем, если
>бы не одно но... Все имена файлов получаются в нижнем регистре...
>А специализированное ПО не понимает этого. Подскажите, пожалуйста, способ группового переименования
>большого количества таких файлов.
А нужно, чтобы были в верхнем ? Если да, то
ls -1 |awk '{system("mv "$0" "toupper($0))}'



"Групповое переименование файлов"
Отправлено alkov , 04-Фев-04 08:15 
A если в имени файла не все символы должны быть в верхнем? Или необходимо переименование по маске?

"Групповое переименование файлов"
Отправлено vt , 04-Фев-04 17:28 
>A если в имени файла не все символы должны быть в верхнем?
>Или необходимо переименование по маске?

Тогда будет более сложная функция, чем просто toupper(s)
См. man awk или давайте пример