The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Каталог документации / Раздел "Документация для Linux" / Оглавление документа

15.2 Мощь popt

Popt предоставляет мощную библиотеку для разбора командных строк. Она позволяет утилите rpm иметь массу опций, сочетание которых может применятся весьма эффективно. Popt можно использовать в качестве самостоятельной библиотеки, или применять ее для разбора опций командных строк rpm.

Основное назначение библиотеки - разобрать значение опций командной строки для C-программы, передав их в виде аргументов (argc, argv). Они используются в так называемой таблице опций, которая хранит и описывает все возможные значения.

Основные преимущества popt по сравнению с более простыми библиотеками, типа getopt, это возможность обработки комплексных аргументов и возможность определения псевдонимов. Утилита rpm поддерживает три вида поведения для опции -i, они зависят от контекста (установка пакета, получение информации о пакете в составе сложного запроса, выполнение стадии инсталляции как части процесса сборки). Все эти случаи надо уметь обрабатывать.

Popt поддерживает традиционную для Unix форму коротких опций, типа -U, и обычную для GNU форму, как --upgrade. Используя popt, можно для любой опции определить обе формы, длинную и короткую. Кроме того, опции командных строк могут быть отдельными флагами, например, -v для многословного вывода, или опциями, через которые передаются различные значения, например, -f для передачи имени файла, которое может быть любым.

Далее - Псевдонимы popt
Назад - Получение информации о RPM окружении
Содержание


ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

Оформить подписку на год


  Закладки на сайте
  Проследить за страницей
Created 1996-2012 by Maxim Chirkov  
ДобавитьРекламаВебмастеруГИД  
RUNNet TopList