Signification des accolades dans Manpages


10

J'ai regardé ici help.ubuntu.com (et sur le wiki allemand d'ubuntu-user) mais je n'ai pas trouvé de réponse.

Je ne sais pas ce qu'ils signifient par exemple dans la page de manuel de mpstat:

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

quand ils disent -I { keyword [,...] | ALL }ou -P { cpu [,...] | ON | ALL }

j'apprécierais toute clarification.


Réponses:


14

La syntaxe des commandes est donnée sous une forme un peu similaire à la notation Backus-Naur , décrite ici .

Les accolades regroupent deux ou plusieurs options, dont l'une doit être spécifiée. Dans le cas de -I { keyword [,...] | ALL }, cela signifie que vous spécifiez keyword [,...] ou TOUS.


10

Les accolades carrées [...]signifient que leur contenu est facultatif et peut être ajouté à la commande ou non.

Les accolades contenant des éléments séparés par des tuyaux { ... | ... }signifient que vous devez spécifier l'un de ces éléments.


Exemple:

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

Compte tenu de la syntaxe ci-dessus, vous avez ces options pour appeler la commande:

my_command --either-this
my_command --or-that
my_command --optional-argument --either-this
my_command --optional-argument --or-that

2

Tiré de ce guide pratique ,

Certaines options auront une liste limitée de choix. Une liste de choix sera séparée par des virgules et placée entre accolades.

{choix1, choix2} {oui, non}

Lorsque vous en avez -P { cpu [,...] | ON | ALL }, cela signifie que vous devez choisir l'une des options suivantes. La partie [, ...] signifie que vous pouvez fournir une liste séparée par des virgules.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.