Книга: Искусство программирования на языке сценариев командной оболочки

Пример 10-3. Fileinfo: обработка списка файлов, находящегося в переменной

Пример 10-3. Fileinfo: обработка списка файлов, находящегося в переменной

#!/bin/bash

# fileinfo.sh

FILES="/usr/sbin/privatepw

/usr/sbin/pwck

/usr/sbin/go500gw

/usr/bin/fakefile

/sbin/mkreiserfs

/sbin/ypbind" # Список интересующих нас файлов.

# В список добавлен фиктивный файл /usr/bin/fakefile.

echo

for file in $FILES

do

if [ ! -e "$file" ] # Проверка наличия файла.

then

echo "Файл $file не найден."; echo

continue # Переход к следующей итерации.

fi

ls -l $file | awk '{ print $8 " размер: " $5 }' # Печать 2 полей.

whatis `basename $file` # Информация о файле.

echo

done

exit 0

В [списке] цикла for могут быть использованы имена файлов, которые в свою очередь могут содержать символы-шаблоны.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.149. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз