LINUX.ORG.RU

хитрый ренейм файлнеймов скриптом?

 , ,


0

1

Приветствую! столкнулся тут с проблемой, гуглил, но ничего внятного ненашёл. есть каталоги с книжками в .тхт формате, но файлнейм у некоторых вообще без расширения, у некоторых с расширением .ТХТ возможно ли сделать скрипт, который в текущем каталоге проверяет файли на присутствие расширения .тхт или .ТХТ, и если такового расширения нет, добавляет его? также хорошо бы отдельно скриптик, который удалял из файлнеймов последние х символов. на данный момент - последние 3 символа. спасибо заранее....

Ответ на: комментарий от zolden

Только кавычек понаставить, наверняка там имена с пробелами (книжек, .TXT).

ABW ★★★★★
()

Прочитай про rename и perl-regex.

anonymous
()
Ответ на: комментарий от hope13
[ megabaks@desktop ] ~ $ man bash | grep -2 '<<<'
       A variant of here documents, the format is:

              <<<word

       The word is expanded and supplied to the command on its standard input.
[ megabaks@desktop ] ~ $
megabaks ★★★★
()
Ответ на: комментарий от zolden

спасибо, предложенный Зольденом скрипт, похоже, работает ок. не даст ли ещё ктото скриптика, который удаляет последние 3 символа из файлнеймов? и чтоб число удаляемых символов можно было легко поменять в скрипте? спасибо заранее....

wisedraco ★★
() автор топика

man bash

man basename

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