|
|||
Пример 7.4. Проверка наличия файла при помощи команды testtest возвращает значения «истина» или «ложь» в зависимости от значения аргументов; команду 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].
|
|||
|