1
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ 4
Операционная система QNX
Программирование сценариев для интерпретатора shell
Цель работы. Изучить технологию программирования сценариев. 1.КОМАНДЫ, РАБОТАЮЩИЕ С СИМВОЛЬНЫМИ ФАЙЛАМИ.
КОМАНДА sort
sort [-o name] [-bdfinru] file...
Команда сортирует строки всех указанных файлов и сливает их в один файл.
-o name - имя выходного файла, который должен быть использован для записи результатов сортировки (по умолчанию используется стандартное устройство вывода).
Опции (выборочно):
-b - игнорировать лидирующие пробелы; -d - сортировать в алфавитном порядке;
-f - преобразовывать символы верхнего регистра в символы нижнего; -i - игнорировать непечатные символы;
-n - интерпретировать поле как число, сортировать в числовом порядке;
-r - инвертировать порядок сортировки; file ... - входные файлы, которые должны быть отсортированы.
ВЫПОЛНИТЬ:
cd..;ls|sort -d ls|sort -r
Прокомментировать результаты в отчете.
КОМАНДА find («поиск файлов»)
find path... [operand_expression] path - путь к директорию
Команда осуществляет сканирование директория (директориев) с выборкой имен файлов которые удовлетворяют условию true, для поля operand_expression. Если это поле отсутствует, то на стандартный выход выводятся имена всех файлов обнаруженных командой, включая файлы обнаруженные в субдиректориях.
Поле operand_expression (выборочно):
-user uname
(POSIX) True если файл принадлежит пользователю с именем uname .
-group gname
(POSIX) true если файл принадлежит группе пользователей с групповым именем gname
-name pattern
(POSIX) True если базовое имя файла совпадает с образом pattern.
Поле pattern стоится из специальных символов имеющих следующие значения: ? - любой символ кроме <newline>;