LINUX.ORG.RU

Большие буквы в маленькие

 


0

1

Написать программу, которая для всех имен файлов из заданного списка директорий (а при пустом списке - в текущей директории) находит имена, содержащие большие буквы и переименовывает их в имя из только маленьких букв. Указание: использовать команды tr или sed. Буду благодарен за помощь.

Я написал что-то: for i in 'find /.../ -type f' do new=echo $i |tr [:upper:] [:lower:] mv $i $new done

Но вот беда mv: обращение к «уре» : нет такого файла или каталога. в чем проблема, не подскажите?

Уйди с моего ЛОРа. Буду благодарен за помощь.

grouzen ★★ ()

Написать программу

Ты нам приказываешь чтоль?

//Иди учи уроки и пиши. Бесплатно за тебя никто ничего делать не будет. Да и просто по причине того, что надо самому думать учиться.

Zhbert ★★★★★ ()

Выкинь эту методичку.

использовать команды tr

tr

All your […] code involving a-z or A-Z and such MUST BE CHANGED[…]. It’s should stand out as a screaming red flag that your code is broken.

© все и так знают.

x3al ★★★★★ ()
Последнее исправление: x3al (всего исправлений: 1)
Ответ на: комментарий от fornlr

Это у тебя одиночные кавычки или обратные(которые backtick)?

fish_ka ()
Ответ на: комментарий от emissar

ну, во-первых, не суди других, и сам судим не будешь) во-вторых, если я знаю, кто такой рикимару, это не делает из меня геймера.

rikimaru1994 ()

for i in 'find /.../ -type f' do new=echo $i |tr [:upper:] [:lower:] mv $i $new done

Другое дело.

'

Нет.

/.../

Что?

;;;;;

Дарю как любитель однострочников любителю однострочников. Или у тебя просто [code] съело?

""

И это тоже. Бесплатно. В них раскрываются переменные и можно не думать о пробелах.

Прочитай что-нибудь по bash.

x3al ★★★★★ ()
Ответ на: комментарий от x3al

Ну и tr работает исключительно в пределах 7-битного ASCII.

x3al ★★★★★ ()

Просто иди нахуй.

anonymous ()

Форум - General
программирование
Указание: использовать команды tr или sed

minakov ★★★★★ ()

Большой или маленький бывает член, а буквы бывают строчными или заглавными.

eliriand ★★ ()

Подсказка

$ echo 'aBcD' | sed 's/.*/\L&/'
abcd

дальше сам

sdio ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.