Практика бд. Операционные. Министерство образования и науки российской федерации университет итмо д. А. Зубок, А. В. Маятин
Скачать 324.61 Kb.
|
Задание на лабораторную работуСоздайте свой каталог в директории /home/user/ Все скрипты создавайте внутри этого каталога или его подкаталогов. (mkdir lab1) Напишите скрипты, решающие следующие задачи: В параметрах скрипта передаются две строки. Вывести сообщение о равенстве или неравенстве переданных строк. В параметрах при запуске скрипта передаются три целых числа. Вывести максимальное из них. Считывать строки с клавиатуры, пока не будет введена строка "q". После этого вывести последовательность считанных строк в виде одной строки. Считывать с клавиатуры целые числа, пока не будет введено четное число. После этого вывести количество считанных чисел. Создать текстовое меню с четырьмя пунктами. При вводе пользователем номера пункта меню происходит запуск редактора nano, редактора vi, браузера links или выход из меню. Если скрипт запущен из домашнего директория, вывести на экран путь к домашнему директорию и выйти с кодом 0. В противном случае вывести сообщение об ошибке и выйти с кодом 1. Предъявите скрипты преподавателю и получите вопрос или задание для защиты лабораторной работы. После защиты лабораторной работы удалите созданный директорий со всем его содержимым: (rm –R lab1) Лабораторная работа №2. Обработка текстовых потоков в ОС GNU/LinuxРассматриваемые вопросыПонятие стандартного ввода и стандартного вывода процесса Перенаправление стандартного вывода в файл Связь процессов по вводу/выводу Использование вывода процесса как параметра другого процесса Регулярные выражения и фильтрация текстовых потоков Методические рекомендации:Основным интерфейсом в операционных системах GNU/Linux является консольный интерфейс с текстовым вводом и выводом данных. Это определяет подход к управлению объектами операционной системы в их текстовом отображении. Например, состояние процессов отображается в виде набора текстовых файлов в псевдофайловой системе /proc, сведения о событиях в системе хранятся в текстовых файлах журналов, настройки отдельных пакетов в текстовых конфигурационных файлах. Это делает необходимым для решения дальнейших задач управления операционной системы освоение инструментария работы с текстовыми потоками. Управление вводом-выводом команд (процессов)У любого процесса по умолчанию всегда открыты три файла – stdin (стандартный ввод, клавиатура), stdout (стандартный вывод, экран) и stderr (стандартный вывод сообщений об ошибках на экран). Эти и любые другие открытые файлы могут быть перенаправлены. В данном случае термин "перенаправление" означает: получить вывод из файла (команды, программы, сценария) и передать его на вход в другой файл (команду, программу, сценарий). Дескрипторы файлов открытых по умолчанию: |