Significado de llaves en Manpages

10

Miré aquí help.ubuntu.com (y en el wiki alemán ubuntu-user) pero no pude encontrar una respuesta.

No sé lo que significan, por ejemplo, en la página de manual de mpstat:

SYNOPSIS
   mpstat [ -A ] [ -u ] [ -V ] [ -I { keyword [,...] | ALL } ] [ -P { cpu [,...] | ON | ALL } ] [ interval [ count ] ]

cuando digan -I { keyword [,...] | ALL }o -P { cpu [,...] | ON | ALL }

agradecería cualquier aclaración.

Fynn
fuente
Consulte también unix.stackexchange.com/questions/187946 .
JdeBP

Respuestas:

14

La sintaxis del comando se da en una forma similar a la notación Backus-Naur , descrita aquí .

Las llaves agrupan dos o más opciones, una de las cuales debe especificarse. En el caso de -I { keyword [,...] | ALL }, eso significa que usted especifica keyword [,...] o TODOS.

Jos
fuente
10

Las llaves cuadradas [...]significan que su contenido es opcional y se puede agregar al comando o no.

Las llaves que contienen elementos separados por tuberías { ... | ... }significan que debe especificar uno de esos elementos.


Ejemplo:

my_command [--optional-argument] { --either-this | --or-that }

Dada la sintaxis anterior, tiene esas opciones para llamar al comando:

my_command --either-this
my_command --or-that
my_command --optional-argument --either-this
my_command --optional-argument --or-that
Byte Commander
fuente
2

Tomado de esta práctica guía ,

Algunas opciones tendrán una lista limitada de opciones. Una lista de opciones se separará por comas y se colocará entre llaves.

{opción1, opción2} {sí, no}

Donde lo tenga -P { cpu [,...] | ON | ALL }, significa que debe elegir una de las siguientes opciones. La parte [, ...] significa que puede proporcionar una lista separada por comas.

Arronico
fuente