Синтаксические соглашения man-страниц Linux / Unix
на man
страницы я сталкиваюсь с различными синтаксисами для написания команд Linux / Unix, которые включают квадратные скобки, угловые скобки, дефисы (-
) и двойной дефис (--
) в различных комбинациях. Кто-нибудь знает значение этих синтаксических соглашений?
[ ]
< >
[< >]
[--]
-
--
[< >...]
2 ответов
Квадратные Скобки [ ]
квадратные скобки ([]) указывают, что вложенный элемент (параметр, значение или информация) является необязательным. Вы можете выбрать один или несколько элементов или нет товаров. Не вводите сами квадратные скобки в командной строке.
пример: [глобальные параметры], [исходные аргументы], [аргументы назначения]
Угловые Скобки
угловые скобки ( ) указывают, что элемент (параметр, значение или информация) является обязательным. Необходимо заменить текст в угловых скобках соответствующей информацией. Не вводите сами угловые скобки в командной строке.
пример: - f [установить переменную имени файла], - принтер, - повторить, Дата доступа
в Unix-подобных системах для указания параметров обычно используется дефис–минус ASCII. За символом обычно следует одна или несколько букв. Аргумент, который является единственным дефис-минус сам по себе без каких-либо букв обычно указывает, что программа должна обрабатывать данные, поступающие со стандартного ввода или отправлять данные на стандартный вывод. Два дефиса минус символы ( -- ) используются в некоторых программах, чтобы указать "длинные параметры", где используются более описательные имена параметров. Это общая особенность программного обеспечения GNU.
просто сделайте "ls -- help" и посмотрите на варианты, это должно быть очевидно для вас.
-A, --almost-all do not list implied . and ..
--author with -l, print the author of each file
-b, --escape print octal escapes for nongraphic characters
--block-size=SIZE use SIZE-byte blocks
-B, --ignore-backups do not list implied entries ending with ~
-c with -lt: sort by, and show, ctime (time of last
modification of file status information)
with -l: show ctime and sort by name
otherwise: sort by ctime'
-C list entries by columns
--color[=WHEN]
есть также необычные {}
используются скобки, которые из моего поиска предназначены для требуемых параметров, которые могут быть указаны взаимоисключающими способами, например {-a|-all}
.
"{}" are used in conjunction with a vertical bar to
indicate cases where exactly one of the specified options may be used
https://groups.google.com/forum/#!topic/comp.unix.programmer/XOr31SgvvS8