УТС 8 семестр заочники / Лабораторные работы / 9091_Боброва_Лаб4
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра АПУ
отчет
по лабораторной работе №4
по дисциплине «Программирование систем реального времени»
Тема: Программирование сценариев для интерпретатора shell
Студентка гр. 9091 |
|
Боброва Н. |
Преподаватель |
|
Писарев А.С. |
Санкт-Петербург
2023
Команды, работающие с символьными файлами
Упражнение 1. Команда sort
Выполнили команду: «cd..;ls|sort –d» и получили список строк всех файлов в алфавитном порядке
Выполнили команду: «cd..;ls|sort –r» и получили список строк всех файлов в порядке обратном алфавитному (инвертировали алфавитный порядок)
Упражнение 2. Команда find
Выполнили команду: «find /bin -name ‘[a-e]*’» и получили файлы в папке «bin», начинающиеся с букв от a до e и содержащие ещё некую строку в названии
Выполнили команду: «find /bin -exec print 1; », и получили столбец из 72 единичек. Где каждая единичка заменила название каждого файла
Выполнили команду: «find /bin -exec print @;» и получили имена всех 72 файлов, содержащихся в «/bin»
Выполнили команду: «find /bin -exec echo {};» и получили имена всех 72 файлов, содержащихся в «/bin»
Комментарий
Упражнение 1.
Создали в рабочем директории файл сценария PRB состоящий из специального комментария - сообщения для команды use - в качестве сообщения использовали:
номер группы
Ваше имя
дата
Вышли из редактора и проверили действие команды use.
Упражнение №2
Первая пара команд успешно вывела NOT use Message так как команда test –z завершилась успешно.
–z – означает «пустая строка».
Вторая пара команд успешно вывела YES так как команда test –z завершилась не успешно.
Ключ противоположного смысла для –z это –n.
Упражнение № 3
Упражнение № 4
Составили сценарий, который выполняет те же действия, что и последовательность команд в Упражнении 3, но сохраняет результат в файле «result.txt.»
Упражнение № 5
Составили программу сценария, формирующего файл справочник для всех внешних команд
Упражнение № 6
Составили программу сценария (print_s) отображающего на консоль имена всех файлов, имя которых содержит символ «symbol»
Упражнение № 7
Составили программу сценария, копирующего в ваш текущий директорий все файлы, имена которых содержат символ «symbol»;