Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курушин.docx
Скачиваний:
4
Добавлен:
25.11.2019
Размер:
37.49 Кб
Скачать

Задания на лабораторные работы:

1. Shell-программа подсчитывает количество и выводит список всех файлов (без каталогов) в порядке уменьшения их длин в поддереве, начиная с каталога, имя которого задано параметром Shell-программы

2. Shell-программа обрабатывает результат вывода предыдущей программы и решает задачу поиска каталога с маскимальным количеством файлов но минимальной их суммарной длиной

3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:

auth user pass — авторизация, user и pass хранятся в файле pass в каталоге запуска программы

list — показать список файлов в каталоге запуска программы

info file — напечатать сведения о файле, mime тип, размер, время создания

retr file1 file2 file_n — передать файлы, указанные в строке.

exit — выход

help — справка по командам.

1. Shell-программа подсчитывает количество и выводит список всех файлов (без каталогов) в порядке уменьшения их длин в поддереве, начиная с каталога, имя которого задано конфигурационным файлом Shell-программы (.config в каталоге пользователя)

2. Shell-программа обрабатывает результат вывода предыдущей программы и решает задачу поиска каталога с  количеством файлов, отличающимся от среднего не более чем на N.

3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:

auth user pass — авторизация, user и pass хранятся в файле pass в каталоге запуска программы

list — показать список файлов в каталоге запуска программы

Info file — напечатать сведения о файле, mime тип, размер, время создания

put file1 file2 file_n — передать файлы, указанные в строке на сервер, данные поступают через STDIN. Признак конца очередного файла — «.».

exit — выход

help — справка по командам.

1. Shell-программа периодически с некоторым интервалом удаляет все временные файлы с указанным суффиксом (например, .tmp) в поддереве, начиная с каталога, имя которого задано параметром Shell-программы и ведет лог действий формата:

дата/время     : удалённые файлы

15.02.09T21:00 : file1 file2 file3

2. Shell-программа обрабатывает результат вывода предыдущей программы и позволяет узнать, какие файлы были удалены в промежуток времени.

3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:

auth user pass — авторизация, user и pass хранятся в файле pass в каталоге запуска программы

list — показать список документов в формате html в текущем каталоге.

img file — вывести имена всех присоединённых изображений (<img src...>

info file — показать информацию о файле: размер, время создания, владельца

exit — выход

help — справка по командам.

1.Shell-программа подсчитывает количество и выводит список всех файлов (без каталогов) в случайном порядке в поддереве, начиная с каталога, имя которого задано параметром Shell-программы

2. Shell-программа обрабатывает результат вывода предыдущей программы и позволяет узнать, какие файлы имеют длину, укладывающуюся в заданный промежуток и дату создания от и до.

3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:

auth user pass — авторизация, user и pass хранятся в файле pass в каталоге запуска программы

list — показать список приложений системы.

provide prog — передать текст программы на сервер. Ввод заканчивается символом «#», набранным в отдельной строке. Создается новое приложение, имя должно показаться командой list.

info prog — показать информацию о приложении: размер, время создания, владельца

exit — выход

help — справка по командам.

1. Shell-программа периодически с некоторым интервалом удаляет все временные файлы и директории в указанном каталоге (например, ~/tmp/) и ведет лог действий формата:

дата/время     : удалённые файлы

15.02.09T21:00 : file1 file2 file3

2. Shell-программа для запуска/остановки предыдущей. Имеет параметры start|stop|status. Не должно быть возможно запустить программу 2 и более раз (если запущен один экземпляр, другой не запускается). по команде status выводится состояние программы: работает или нет, когда запущена, сколько файлов удалено.

3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:

auth user pass — авторизация, user и pass хранятся в файле pass в каталоге запуска программы

list — показать список сообщений. Собщения храняться в каталоге messages/username, где username это имя пользователя системы (из auth). Сообщения характеризуются номером и темой.

read msg — вывести сообщение под номером msg

send user — ввод сообщения для пользователя. Запрашиватеся тема, ввод заканчивается одиночным символом «.»

exit — выход

help — справка по командам.

1. Shell-программа читает текстовый файл на английском языке и, используя словарь формата:

english_word0 русское_слово0

english_word1 русское_слово1

english_word2 русское_слово2

переводит его на русский язык. Словоформы не учитываются, лексические и грамматические правила — тоже.

2. Усложнить программу из задачи №1 так, чтобы она могла работать со словосочетаниями.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]