Библиотека сайта rus-linux.net
| Цилюрик О.И. 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
...
}
| Предыдущий раздел: | Оглавление | Следующий раздел: |
| Формат командной строки | Фильтры, каналы, конвейеры |
