Можете помочь со скриптом?...

программирование скрипты shell

Необходимо написать сценарий test_panel, вызываемый с по крайней мере одним параметром panel_program, обеспечивающую возможность:
для каждого файла с расширением in в подкаталоге tests текущего каталога запустить некоторую программу заданную параметром panel_program,
результат каждого запуска проанализировать и сформировать отчет, из которого для каждого теста должно быть ясно провален тест или прошел успешно:
код возврата сравнить с значением из соответствующего файла с расширением .status
вывод сравнить с содержимым файла .out
Программа должна распознавать опцию -r (--report-type), позволяющая выбрать вид форматирования отчета. Необходимо предусмотреть как минимум два вида отчета (например, краткий и подробный).
Ответы:
Помочь -- можем.
Параметры скрипта берутся через переменные $1, $2, ...
Файлы перебираются через for f in (tests/*.in); do ... (если не нужен обход вложенных каталогов, требующий find)
С помощью подстановки вида ${f/.in/.status} можно получить имя файла с кодом возврата, который должен быть.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.