Главная страница

Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин


Скачать 324.61 Kb.
НазваниеМинистерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
АнкорПрактика бд
Дата11.04.2023
Размер324.61 Kb.
Формат файлаdocx
Имя файлаОперационные.docx
ТипДокументы
#1055283
страница7 из 22
1   2   3   4   5   6   7   8   9   10   ...   22

Задание на лабораторную работу





    1. Создайте свой каталог в директории /home/user/ Все скрипты создавайте внутри этого каталога или его подкаталогов. (mkdir lab1)

    2. Напишите скрипты, решающие следующие задачи:




      1. В параметрах скрипта передаются две строки. Вывести сообщение о равенстве или неравенстве переданных строк.

      2. В параметрах при запуске скрипта передаются три целых числа. Вывести максимальное из них.

      3. Считывать строки с клавиатуры, пока не будет введена строка "q". После этого вывести последовательность считанных строк в виде одной строки.

      4. Считывать с клавиатуры целые числа, пока не будет введено четное число. После этого вывести количество считанных чисел.

      5. Создать текстовое меню с четырьмя пунктами. При вводе пользователем номера пункта меню происходит запуск редактора nano, редактора vi, браузера links или выход из меню.

      6. Если скрипт запущен из домашнего директория, вывести на экран путь к домашнему директорию и выйти с кодом 0. В противном случае вывести сообщение об ошибке и выйти с кодом 1.




    1. Предъявите скрипты преподавателю и получите вопрос или задание для защиты лабораторной работы.

    2. После защиты лабораторной работы удалите созданный директорий со всем его содержимым:


(rm –R lab1)


Лабораторная работа №2. Обработка текстовых потоков в ОС GNU/Linux

Рассматриваемые вопросы





  1. Понятие стандартного ввода и стандартного вывода процесса

  2. Перенаправление стандартного вывода в файл

  3. Связь процессов по вводу/выводу

  4. Использование вывода процесса как параметра другого процесса

  5. Регулярные выражения и фильтрация текстовых потоков

Методические рекомендации:



Основным интерфейсом в операционных системах GNU/Linux является консольный интерфейс с текстовым вводом и выводом данных. Это определяет подход к управлению объектами операционной системы в их текстовом отображении. Например, состояние процессов отображается в виде набора текстовых файлов в псевдофайловой системе /proc, сведения о событиях в системе хранятся в текстовых файлах журналов, настройки отдельных пакетов в текстовых конфигурационных файлах. Это делает необходимым для решения дальнейших задач управления операционной системы освоение инструментария работы с текстовыми потоками.

Управление вводом-выводом команд (процессов)



У любого процесса по умолчанию всегда открыты три файла – stdin (стандартный ввод, клавиатура), stdout (стандартный вывод, экран) и stderr (стандартный вывод сообщений об ошибках на экран). Эти и любые другие открытые файлы могут быть перенаправлены. В данном случае термин "перенаправление" означает: получить вывод из файла (команды, программы, сценария) и передать его на вход в другой файл (команду, программу, сценарий). Дескрипторы файлов открытых по умолчанию:
1   2   3   4   5   6   7   8   9   10   ...   22


написать администратору сайта