Операционная система Linux





Полнословные ключи


Аббревиативность ключей трудно соблюсти, когда их у команды слишком много. Некоторые буквы латинского алфавита (например, "s" или "o") используются очень часто, и могли бы служить сокращением сразу нескольких команд, а некоторые (например, "z") - редко, под них и название-то осмысленное трудно придумать. На такой случай существует другой, полнословный формат: ключ начинается на два знака "-", за которыми следует полное имя обозначаемой им сущности. Таков, например, ключ "--help" (аналог "-h"):

[methody@localhost methody]$ head --help Использование: head [КЛЮЧ]... [ФАЙЛ]... Print the first 10 lines of each FILE to standard output. With more than one FILE, precede each with a header giving the file name. With no FILE, or when FILE is -, read standard input.

Аргументы, обязательные для длинных ключей, обязательны и для коротких. -c, --bytes=[-]N print the first N bytes of each file; with the leading '-', print all but the last N bytes of each file -n, --lines=[-]N print the first N lines instead of the first 10; the leading '-', print all but the last N lines of each file -q, --quiet, --silent не печатать заголовки с именами файлов -v, --verbose всегда печатать заголовки с именами файлов --help показать эту справку и выйти --version показать информацию о версии и выйти N may have a multiplier suffix: b 512, k 1024, m 1024*1024. Об ошибках сообщайте по адресу.

Пример 2.17. Ключ -help (html, txt)

Мефодий сделал то, о чем просила его утилита head. Обращает на себя внимание то, что некоторые ключи head имеют и однобуквенный, и полнословный формат, а некоторые - только полнословный. Так обычно и бывает: часто используемые ключи имеют аббревиатуру, а редкие - нет. Значения

параметрических полнословных ключей принято передавать не следующим параметром командной строки, а с помощью конструкции "=значение" непосредственно после ключа.



Содержание раздела


69945074