14.2. Флаги и аргументы в командной строке

14.2. Флаги и аргументы в командной строке

Слухи о кончине командной строки сильно преувеличены. Хоть мы и живем в век графических интерфейсов, ежедневно тысячи и тысячи программистов по тем или иным причинам обращаются к командным утилитам.

Мы уже говорили, что корнями своими Ruby уходит в UNIX. Но даже в Windows существует понятие командной строки, и, честно говоря, мы не думаем, что в обозримом будущем она исчезнет.

На этом уровне для управления работой программы применяются аргументы и флаги. О них мы и поговорим ниже.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

Флаги gfp_mask

Из книги автора

Флаги gfp_mask Выше были показаны различные примеры использования флагов, которые модифицируют работу системы выделения памяти, как при вызове низкоуровневых функций, работающих на уровне страниц, так и при использовании функции kmalloc(). Теперь давайте рассмотрим их более


Флаги областей VMA

Из книги автора

Флаги областей VMA Поле флагов vm_flags содержит битовые флаги, которые определены в файле <linux/mm.h>. Они указывают особенности поведения и содержат описательную информацию о страницах памяти, которые входят в данную область памяти. В отличие от прав доступа, которые связаны


Флаги канала

Из книги автора

Флаги канала Когда мы вначале книги изучали сервер (в параграфе «Сервер»), мы упомянули, что функция ChannelCreate() принимает параметр flags (флаги); правда, тогда мы вместо этого параметра передавали нуль.Теперь пришло время более подробно изучить назначение параметра flags.


16.5.3. Флаги

Из книги автора

16.5.3. Флаги Четыре флаговых переменных — c_iflag, с_oflag, c_cflag и c_lflag — хранят флаги, управляющие определенными характеристиками. Заголовочный файл <termios.h> предоставляет символические константы битовых масок, которые, в свою очередь, предоставляют эти флаги. Устанавливайте


16.5.6. Управляющие флаги

Из книги автора

16.5.6. Управляющие флаги Флаги режима управления влияют на такие параметры протокола, как четность и управление потоком[114]. Флаги, устанавливаемые в с_cflag, описаны ниже. CLOCAL При установке CLOCAL линии управления модемом игнорируются. Если он не установлен, open() блокируется до


Флаги.

Из книги автора

Флаги. В нодлистах и поинтлистах имеется специальное поле, содержащее флаги для данной станции. Флаги определяют скорость и возможности модема, режим работы станции и т.д. Вот краткий перечень флагов, имеющих отношение к режиму работы станции :Флаг ЗначениеCM Станция


Глава 3 Работаем в командной строке

Из книги автора

Глава 3 Работаем в командной строке 3.1. Как устроен Linux: ядро и процессы Главная, постоянно находящаяся в оперативной памяти, часть ОС Linux называется ядром (Kernel). Ядро ОС обрабатывает прерывания от устройств, выполняет запросы системных процессов и пользовательских


Флаги пользователей

Из книги автора

Флаги пользователей Здесь будут перечислены все флаги пользователей, которые в настоящее время используются в программе TeamSpeak.? U (Unregistered, Незарегистрированный) — обозначает незарегистрированного пользователя. Обычно такие пользователи имеют самые малые права и


Флаги каналов

Из книги автора

Флаги каналов Теперь перечислим флаги, которые могут иметь каналы.? R (Registered, Зарегистрированный) — обозначает зарегистрированный канал. Если канал не имеет этого флага, то он автоматически удаляется с сервера после того, как все пользователи его покинут. В противном


§ 50. О статусной строке

Из книги автора

§ 50. О статусной строке — Каков ваш статус, Лена? Проще говоря, каков ваш социум эр актум? С. Довлатов. Наши 22 апреля 2000Произошло следующее: в машине спидометр закрыт газетой; на мобильном телефоне дисплей залеплен изолентой; телевизор не показывает, на какой канал


2.14. Поиск в строке

Из книги автора

2.14. Поиск в строке Помимо различных способов доступа к подстрокам, есть и другие методы поиска в строке. Метод index возвращает начальную позицию заданной подстроки, символа или регулярного выражения. Если подстрока не найдена, возвращается nil:str = "Albert Einstein"pos1 = str.index(?E)     #


14.2.1. Разбор флагов в командной строке

Из книги автора

14.2.1. Разбор флагов в командной строке Для разбора командной строки чаще всего применяется библиотека getoptlong (библиотека getopts.rb, обладающая менее развитой функциональностью, считается устаревшей). Она понимает однобуквенные и длинные флаги и распознает двойной дефис (--)


Флаги форматирования строк .NET

Из книги автора

Флаги форматирования строк .NET Если требуется более сложное форматирование, каждый заполнитель может дополнительно содержать различные символы форматирования (в верхнем или в нижнем регистре), как показано в табл. 3.3.Таблица 3.3. Символы форматирования строк .NET Символы