«…Труд избавляет человека от трех великих зол: скуки, порока, нужды…»

Спец курс (Автоматизация процесса проектирования)/Практические задания 2 — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
(Перед выполнение ознакомиться с правилами оформления задания)
Строка 6: Строка 6:
 
# Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое второе слово.  
 
# Создайте функцию, в которую передается текст, состоящий из более 20 слов. Текст передается из файла. Функция обрабатывает текст выводит каждое второе слово.  
 
# Создайте функцию, в которую передается исходный код на языке С\С++, состоящий из более 40 строк. Код передается из файла. Функция обрабатывает текст выводит количество пар открывающих и закрывающих скобок {}.  
 
# Создайте функцию, в которую передается исходный код на языке С\С++, состоящий из более 40 строк. Код передается из файла. Функция обрабатывает текст выводит количество пар открывающих и закрывающих скобок {}.  
# Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует  
+
# Напишите скрипт, который скачивает заглавную страницу https://www.onliner.by/ или другого сайта сохраняет ее в файл. После по этому файлу формирует список уникальных русских слов (использовать wget).
список уникальных русских слов (использовать wget).
+
 
# Написать скрипт, который скачивает заглавную страницу известного портала и архивирует ее (использовать wget и tar -czvf ).  
 
# Написать скрипт, который скачивает заглавную страницу известного портала и архивирует ее (использовать wget и tar -czvf ).  
 
# Написать скрипт, который получает список файлов в текущей директории, копирует эти файлы в заданную как входной параметр директорию и меняет права доступа 755 на скопированные файлы, если файл имеет расширение "*sh".
 
# Написать скрипт, который получает список файлов в текущей директории, копирует эти файлы в заданную как входной параметр директорию и меняет права доступа 755 на скопированные файлы, если файл имеет расширение "*sh".

Версия 03:16, 3 марта 2018

Лекции SCRIPT

Лекции

Практические задания
Тесты

Табель успеваемости

Экзамен

Доп. материалы

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

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