bash - список файлов в цикле

Этой заметкой я открываю серию статей про написание скриптов на bash. По опыту знаю, bash  позволяет очень сильно облегчить жизнь. В данной заметке я даю пример скрипта пробегающего по сиску файлов.

Очень часто нужно выполнить какую либо операцию со списком файлов. Можно конечно все делать в ручную, но гораздо быстрее будет написать bash-скрипт, который выполняет все действия над списком файлов.

Вот пример этого скрипта:

Что же делает этот скрипт?

Первая строка говорит, указывает системе какой интерпретатор следует использовать. В нашем случае это bash.

Далее в переменную FILES мы заносим список файлов, которые требуется обработать. В нашем случае это какие-то три абстрактных файла.

Далее следует цикл по всем указанным файлам. В начале каждой итерации необходимо проверить существование файла. Если указанного файла нет, то скрипт сообщит нам об этом, и пропустит обработку несуществующего файла.

Следующие строки в теле цикла могут делать с файлом все, что угодно вашей душе. В приведенном скрипте выводится некоторая информация о файле.

Такой несложный кусок скрипта поможет вам упростить обработку списка файлов.

 

Комментарии (2)
  • Blackwolf Воскресенье 27 Февраль 2011
    Спасибо огромное! Долго искал, как отсортировать файлы ИЗ СПИСКА по дате, только здесь внятно написано, что ls будет работать со списком в переменной.
  • vasiatka Четверг 06 Октябрь 2011
    рад, что пригодилось
Добавить комментарий
Вам необходимо включить показ изображений в браузере для того чтобы увидеть код

Дайте нам знать, что вы - живой человек. Для нас это важно!
Кликните, если плохо видно

Прежде чем высказать свое мнение, прочитайте пожалуйста: правила

Рейтинг@Mail.ru