Спец курс (Автоматизация процесса проектирования)/Практические задания 2
Материал из Wiki
Перед выполнение ознакомиться с правилами оформления задания
Задачи
- Проверить является ли заданное слово ключевым (использовать bash -c help)
- Написать функцию вычисления факториала заданного числа. Число передается в скрипт как параметр.
- Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое второе слово.
- Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое слово в которое начинается с заглавной буквы.
- Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит количество слов написанных латиницей, количество слов написанных кириллицей и число знаков препинания в тексте.
- Создайте функцию, в которую передается исходный код на языке С\С++, состоящий из более 40 строк. Код передается из файла. Функция обрабатывает текст выводит количество пар открывающих и закрывающих скобок {}.
- Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных русских слов (использовать wget).
- Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных слов написанных латиницей, слова не должны включать спецсимволы. (использовать wget).
- Написать скрипт, который скачивает заглавную страницу известного портала и архивирует ее (использовать wget и tar -czvf ).
- Написать скрипт, который получает список файлов в текущей директории, копирует эти файлы в заданную как входной параметр директорию и меняет права доступа 755 на скопированные файлы, если файл имеет расширение "*sh".
- Написать скрипт, который выводит 10 сообщений "в первом потоке прошла 1 сек" с периодичностью 1 с, и 5 сообщений с периодичностью 2 сек (использовать команду sleep n).
- Написать скрипт, который выводит 1000 сообщений, которые представляют собой значения счетчика периодичностью 1 с. По сигналу прерывания CTRL+C вывести сообщение о том сколько осталось до конца выполнения и остановить скрипт.
- Написать скрипт, который выводит 1000 сообщений с периодичностью 1 сек. По нажатию на клавиатуре CTRL+Z, процесс должен вывести сообщение "нет возможности запустить в фоновом режиме", после команды fg процесс должен завершиться.
- Написать скрипт, который выводит столбиком только имена устройств доступных в системе.
- Написать скрипт, который выводит информацию о процессоре (processor, model name, cpu MHz)
- Написать скрипт, который выводит только информацию о размере свободной и общей оперативной памяти в системе.
- Написать скрипт, который выводит только информацию о размере свободной оперативной памяти в системе каждую секунду.