Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Цилюрик О.И. Linux-инструменты для Windows-программистов
Назад Консольные команды Вперед

Уровень диагностического вывода команд

Во многих командах-утилитах реализован ключ -v - «детализировать диагностический вывод», причём этот ключ может повторяться в командной строке несколько раз, и число повторений его определяет уровень детализации диагностики: чем больше повторений, тем выше уровень детализации.

На уровне кода (в своих собственных приложениях) это реализуется примерно так:

int main( int argc, char *argv[] ) {
   int c, debuglevel = 0;
   while( ( c = getopt(argc, argv, "v" ) ) != EOF )
      switch( c ) {
         case 'v': debuglevel++; break;
      } 
   // к этому месту в коде сформирован уровень диагностики  debuglevel
   ...
}

Предыдущий раздел: Оглавление Следующий раздел:
Формат командной строки   Фильтры, каналы, конвейеры