Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная_4

.doc
Скачиваний:
0
Добавлен:
31.01.2023
Размер:
1.95 Mб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В. И. Ульянова (Ленина)

Кафедра автоматики и процессов управления

отчет

по лабораторной работе №4

по дисциплине «Программирование систем реального времени»

Тема: Программирование сценариев для интерпретатора shell

Студент гр. 8091

Гришин И. Д.

Преподаватель

Писарев А. С.

Санкт-Петербург

2022

Цель работы.

Изучить технологию программирования сценариев.

Обработка результатов.

Упражнение 0.

Часть 1.

Произойдёт выход на папку назад по директории.

Далее: вывод содержимого папки в сортировке в алфавитном порядке. А потом снова вывод содержимого, но в обратном порядке.

Часть 2.

Папку пользователя g/8091 оно не найдёт, так как такой папки на компьютере у меня нет.

В следующей строке выведутся все файлы содержащие символы от a до e.

Далее, на каждый файл будет выведена единица. Аналогично и для @.

В последней будут выведены все файлы с их текущим названием.

Упражнение 1.

Не удалось выполнить в рамках терминала macOS.

Упражнение 2.

Вывод YES и информация о команде cat.

-z выводит true, если длина строки равна нулю.

Противоположным по смыслу параметром будет -n.

Упражнение 3.

Выполнены те же действия по формированию значений переменной a, что и упражнении 2, используя конструкцию ifthenelse.

Упражнение 4.

Составьте сценарий с именем Select и аргументом arg, который выполняет те же действия, что и последовательность команд в упражнении 2, но результат сохраняет в файле с именем result.txt.

arg - входной параметр скрипта - имя файла для команды man.

Упражнение 5.

Не удалось выполнить.

Упражнение 6.

Ввод пути директории и символа – это параметры по которым в дальнейшем должен осуществляться поиск.

Упражнение 7.

Составлена программу сценария, копирующая в текущий директорий все файлы, имена которых содержат символ «symbol»;

– имя директория источника определяется как параметр;

– символ вводиться в интерактивном режиме;

– если файлов с указанным символом в директории нет, выдается сообщение.

Выводы.

В данном лабораторной работе были изучены технологии программирования сценариев; команды, работающие с символьными файлами; комментарии в файлах.

Приложение.

QNX

команды

Описание

Unix

команды

use

Вывести сообщение

man

pwd

Определить текущую директорию

where

cd

Сменить директорию

cd

cp

Копировать файлы и иерархию файла

cp

ls

Показать содержимое директории

ls

mv

Переименовать или переместить файлы и директории

mv

rm

Удалить или очистить файлы

rm

id

Определить пользователя

who

ssh

Подключиться по SSH

ssh

telnet

Интерфейс протокола Telnet

telnet

which

Определить исходную директорию программы

which

grep

Поиск строковых паттерн

grep

find

Поиск файлов по критериям

find

mkdir

Создать директорию

mkdir

rmdir

Удалить директорию

rmdir

cat

Объединить и показать файлы

cat

vi

Редактор файлов интерфейса VIM

vi

less or more

Постраничное отображение содержимого файла

less or more

chmod

Редактирование доступов файла

chmod

ln

Создание ссылки на файл

ln

tar

Архивирование

tar

kill

Принудительное завершение процесса

kill

ps

Просмотр текущих запущенных процессов

ps

7

Соседние файлы в предмете Проектирование систем реального времени