Significado de Chaves nos Manpages

10

Procurei aqui help.ubuntu.com (e no wiki alemão do usuário ubuntu), mas não consegui encontrar uma resposta.

Não sei o que eles significam, por exemplo, na página de manual de mpstat:

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

quando eles dizem -I { keyword [,...] | ALL }ou -P { cpu [,...] | ON | ALL }

eu gostaria de receber qualquer esclarecimento.

Fynn
fonte
Consulte também unix.stackexchange.com/questions/187946 .
JdeBP # 14/18

Respostas:

14

A sintaxe do comando é fornecida em um formato semelhante à notação Backus-Naur , descrita aqui .

Os chavetas agrupam duas ou mais opções, uma das quais deve ser especificada. No caso de -I { keyword [,...] | ALL }, isso significa que você especifica keyword [,...] ou ALL.

Jos
fonte
10

Chaves entre colchetes [...]significam que seu conteúdo é opcional e pode ser adicionado ao comando ou não.

Parênteses curvos contendo itens separados por tubo { ... | ... }significam que você deve especificar um desses itens.


Exemplo:

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

Dada a sintaxe acima, você tem essas opções para chamar o comando:

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

Retirado deste guia prático ,

Algumas opções terão uma lista limitada de opções. Uma lista de opções será separada por vírgulas e colocada entre chaves.

{escolha1, escolha2} {sim, não}

Onde você tem -P { cpu [,...] | ON | ALL }, significa que você deve escolher uma das seguintes opções. A parte [, [...] significa que você pode fornecer uma lista separada por vírgula.

Arronical
fonte