Хелпикс

Главная

Контакты

Случайная статья





Пример 7.4. Проверка наличия файла при помощи команды test



test

возвращает значения «истина» или «ложь» в зависимости от значения аргументов; команду test удобно использовать в сценариях для проверки условий;

date

выводит и устанавливает системную дату, кроме того может быть использована для вычислений над датами;

expr

вычисляет выражения;

md5sum

подсчитывает контрольную сумму по алгоритму MD5;

sha1sum

подсчитывает контрольную сумму по алгоритму SHA1;

wc

подсчитывает количество строк, слов и символов в файле;

factor

разлагает числа на простые множители;

Пример 7.4. Проверка наличия файла при помощи команды test

if test -e /bin/bash; then echo "bash присутствует";     else echo "bash отсутствует, странно"; fi;

Пример 7.5. Сравнение чисел при помощи команды test

if test 5 -gt 7; then echo "5 > 7"; else echo     "7 > 5"; fi;

Пример 7.6. Подсчёт суммы строк во всех файлах на языке C в текущем каталоге при помощи команды wc

cat *.[ch] | wc -l

Пример 7.7. Получение вчерашней даты при помощи команды date

date -d yesterday

Ну и в завершение не будет лишним почитать полную документацию по всем утилитам, входящим в пакет coreutils:

rpm -ql   coreutils | grep man | xargs -n1 basename | sed 's/.1.gz//' |   xargs man

Поиск

Антон Бояршинов

Поиск информации в файловой системе можно условно разделить на поиск по атрибутам файла (понимая их расширительно, то есть включая имя, путь и т. п.) и поиск по содержимому. Для этих видов поиска как правило используются программы find и grep соответственно. Благодаря удобным средствам межпроцессного взаимодействия, эти два вида поиска легко объединить, то есть искать нужную информацию только в файлах с нужными атрибутами[28].



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.