
Среда программирования: Unix Shell
Название работы: ЛР1 Первоначальное знакомство с UNIX. ЛР2 Управляющие операторы командного языка
Вид работы: Лабораторная работа
Тематика работы: Технологии
Объем программы: 6 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, UNIX, операторы командного языка, Shell
Функции программы:
Задание на лабораторную работу №1:
Задание 1. Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом».
Задание 2. С помощью ed отредактировать текстовый файл.
Задание 3. Вывести файл на экран.
Задание 4. Выполнить добавление текста в начало, в середину и в конец файла.
Задание 5. Вывести файл на экран.
Задание 6. Произвести переименование файла.
Задание 7. Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах).
Задание 8. Поместить в любой другой каталог скрипт, имеющий два входных параметра: имя каталога и набор символов. Скрипт выполняет действия:
• вывод на экран перечня файлов, «дочерних» к заданному каталогу, которые имеют в своем имени заданный набор символов;
• уничтожение всех остальных файлов заданного каталога;
• любые другие действия (по вашему желанию).
Задание 9. Создать свой инициализационный скрипт, выполняющий действия:
• здоровается;
• «переделывает» приглашения shell;
• запускает вложенный скрипт, созданный в (8), задав ему в качестве параметров каталог и «слово» из (1);
• любые другие действия (по вашему желанию).
Задание 10. Выйти из UNIX, а затем войти вновь с целью демонстрации результатов выполнения инициализационного скрипта.
Текстовая лабораторная работа №2 «Управляющие операторы командного языка». Задание на лабораторную работу №2:
Необходимо написать программу на языке shell (без использования команды find), осуществляющую поиск в заданном поддереве файловой структуры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране. Представлено на рис. 1.
Вложенный скрипт выполняет поиск в заданном каталоге искомых файлов, а для каждого подкаталога вызывает точно такой же скрипт. (При выполнении любого скрипта запускается новый экземпляр shell, поэтому рекурсивное выполнение скриптов не приводит к каким-либо трудностям.)
Примечание. Программа состоит из двух скриптов. Главный скрипт выполняет вывод на экран приглашения ввести с клавиатуры имя-путь начального каталога и шаблон поиска. Далее он выполняет ввод этих данных с клавиатуры и выводит на экран перечень искомых файлов в начальном каталоге поиска (если они там есть). Затем он вызывает для каждого подкаталога вложенный скрипт, передав ему два входных параметра: 1) относительное имя подкаталога; 2) шаблон поиска.
Описание (отчет):
Есть
на 13 страниц, посмотреть оглавление
oc
lab1
lab_1
task 8
task 9
lab2
lab_2
lr2
lr2_p2Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеЗадание 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 Задание 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 Задание 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5 Задание 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .