файлы c ++ и .sys - PullRequest
       18

файлы c ++ и .sys

1 голос
/ 22 мая 2011

У меня есть домашняя работа, которую я не могу понять. Я знаю c ++, но я не знаком с тем, как он связан с ОС. Если кто-то не может направить меня к учебнику, который делает что-то близкое к этому, или что-нибудь еще, что может мне помочь, я был бы признателен:

Вам нужно собрать программу (с именем parser) в Bash или C, которая выполняет следующие действия:

  1. Принимает в качестве аргумента одно имя исполняемого файла.
  2. Запускает файл с -h Аргументом и читает возможные варианты.
  3. Откройте файл параметров (с тем же именем исполняемого файла для запуска с расширением .sys) и получите значения параметров из файла
  4. Перезапускает исполняемый файл, предоставляя правильные аргументы.

Пример:

  • Предположим, вы хотите запустить программу с именем PIZZA.

    ./parser PIZZA
    
  • Парсер программы должен запуститься ./PIZZA -h Чтобы получить помощь программы PIZZA

  • Вы получаете в качестве справки следующее:

    Пицца Варианты Где варианты могут быть -L (число) Укажите количество большая пицца -М (число) Укажите количество средних пиццы -S (число) Укажите количество маленьких пицц Пример: ПИЦЦА –L0 –M5 –S3

  • Прочитать файл конфигурации PIZZA.sys

    L=5
    M=0
    S=1
    
  • Запустить PIZZA с параметрами

    ./PIZZA –L5 –M0 –S1
    

1 Ответ

0 голосов
/ 22 мая 2011

Взгляните на следующий учебник Bash http://linuxconfig.org/Bash_scripting_Tutorial

На самом деле я не вижу необходимости писать код на C для достижения того, что вы пытаетесь сделать.

Странным в этом назначении является использование опции -h для отображения текста справки. Большинство команд Linux используют --help вместо (или man-страниц).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...