Целью выполнения настоящей лабораторной работы является получение начальных навыков работы в среде UNIX:
1) Знакомство с текстовым редактором ed
2) Применение команд shell для работы с файлами
3) Использование в командах shell метасимволов и перенаправление ввода-вывода
4) Запуск конвейеров программ
5) Применение в командах shell переменных
6) Построение командных файлов
7) Изменение прав доступа к файлам
1. Создать два трехуровневых поддерева каталогов и поместить в один из каталогов четыре текстовых файла, два из которых имеют в своем имени одинаковую символьную последовательность, называемую далее «словом».
2. С помощью ed отредактировать текстовый файл и вывести файл на экран.
3. Выполнить добавление текста в начало, в середину и в конец файла и вывести файл на экран.
4. Произвести переименование файла. Выполнить копирование файла (исходный файл и файл-копия должны располагаться в разных каталогах).
5. Скрипт, выводящий файлы, содержащие заданные символы, и уничтожающий все другие файлы, которые не содержат данный набор символов + скрипт инициализирующий главный скрипт.
Important Linux Commands for Beginners: Linux Tutorial
УПРАВЛЯЮЩИЕ ОПЕРАТОРЫ КОМАНДНОГО ЯЗЫКА
Лабораторная работа №2
Целью выполнения настоящей лабораторной работы является развитие навыков программирования на языке shell путем использования в скриптах управляющих операторов if, case, for, while, until.
Требуется разработать программу на языке shell (без использования команды find), выполняющую поиск в заданном поддереве файловой структуры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране.
ОПЕРАЦИИ С ФАЙЛАМИ В ПРОГРАММЕ НА ЯЗЫКЕ СИ
Лабораторная работа № 3
Целью выполнения настоящей лабораторной работы является получение начальных навыков использования системных вызовов UNIX в программах на языке Си. Данные вызовы выполняют основные операции с файлами: открытие и создание, чтение и запись, закрытие и уничтожение.
Требуется разработать программу для ввода с клавиатуры содержимого текстового файла, имя которого задается в командной строке, используя стандартные функции и вывод его на экран, используя системные вызовы.
ОБРАБОТКА СИГНАЛОВ
Лабораторная работа № 4
Целью выполнения лабораторной работы является получение навыков программного управления процессами с помощью сигналов.
Разработать программу. Процесс-отец открывает существующий текстовый файл, а затем порождает два дочерних процесса, которые по очереди выводят содержимое этого файла фиксированными порциями по 15 символов, предваряя каждый вывод номером своего процесса. Вывод на экран заканчивается или при достижении середины файла, или по истечении интервала времени в 5 секунд.
Комментарии: Оценка: Зачет
Дата оценки: 02.12.2021
Размер файла: 250,2 Кбайт
Фаил: (.rar)
——————-
Обратите внимание , что преподаватели часто переставляют варианты и меняют исходные данные!
find exec
Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку.
Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот.
——————-
Скачано: 10 Сейчас качают: 3 Коментариев: 0
Источник: c-stud.ru
Требуется разработать программу на языке shell без использования команды find
: 3
Лаба по UNIX
Требуется разработать программу на языке shell(без использования команды find ),выполняющую поиск в заданном поддереве файловой структуры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране. Примечание: программа состоит из двух скриптов выполняется вывод на экран приглашения ввести с клавиатуры имя-путь начального каталога и щаблон поиска. Далее он выплдняет ввод этих данных с клавиатуры и выводит на экран перечень искомых файлов в начальном каталоге поиска(если они там есть). Затем он вызывает для каждого подкаталога вложенный скрипт,передав ему два входных параметра: 1) относительное имя подкаталога;2)шаблон поиска. Вложенный скрипт выполняет поиск в заданном каталоге искомых файлов,а для каждого подкаталога вызывает точно такой же скрипт.(При выполнении любого скрипта запускается новый экземпляр shell,поэтому рекурсивное выполнение скриптов не приводит к каким-либо трудностям.)
Помогите народ плизз!! Заранее Благодарен.
Источник: www.programmersforum.ru
Лабораторная работа №2 по дисциплине Операционные системы.. Лабораторная работа 2 по дисциплине Операционные системы. Выполнил студент
Единственный в мире Музей Смайликов
Самая яркая достопримечательность Крыма
Скачать 129.13 Kb.
Министерство образования и науки
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР).
ОТЧЕТ
Лабораторная работа № 2
направления подготовки 27.03.04
______________________________ (ученая степень, звание)
3. Индивидуальное задание….…..…. ………………………….…. 3
4. Алгоритм решения задачи….………..………………………………. . 3
6. Список используемой литературы. ….…………………..………….….……6
1 Тема работы.
Управляющие операторы командного языка.
2. Цель работы.
Целью выполнения настоящей лабораторной работы является развитие навыков программирования на языке shell путем использования в скриптах управляющих операторов if, case, for, while, until.
3. Индивидуальное задание.
Требуется разработать программу на языке shell (без использования команды find), выполняющую поиск в заданном поддереве файловой структуры всех файлов, имена которых отвечают заданному шаблону. Результатом работы программы является перечень имен искомых файлов на экране. Программа будет состоять из двух скриптов.
Главный скрипт выполняет вывод на экран приглашения ввести с клавиатуры имя-путь начального каталога и шаблон поиска. Далее он выполняет ввод этих данных с клавиатуры и выводит на экран перечень искомых файлов в начальном каталоге поиска (если они там есть). Затем он вызывает для каждого подкаталога вложенный скрипт, передав ему два входных параметра: относительное имя подкаталога и шаблон поиска.
4. Алгоритм решения задачи.
1) Для начала создадим файлы в каталогах, чтобы скрипт мог с ними работать.
2) Далее создадим два файла: search и runsearch. В первом будет находиться программа поиска, а второй предназначен для запуска.
3) Добавим в файл runsearch следующий код:
read -p «Catalog: » catalog
read -p «Search mask: » mask
/../home/admin/dirC/search «$catalog» «$mask»
4) Команды set -f и set +f используются для учитывания/игнорирования расширений файлов. Добавим в файл search следующий код:
Источник: topuch.com