
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •Info file — напечатать сведения о файле, mime тип, размер, время создания
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
- •3. Реализовать Shell-программу, выполняющую функции сервера, способного выполнять команды:
Задания на лабораторные работы:
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 так, чтобы она могла работать со словосочетаниями.