Outils pour utilisateurs

Outils du site


manuel:commandes:option

Options sur Mille Sabords

Sur MILLESABORDS, les commandes peuvent être modifiées par des options. L'ordre des options n'a pas d'importance. Les options doivent seulement précéder les arguments. Toutes les options commencent pas un tiré “-”.

-one|-all

Cette option précise la quantité de chemin devant être considéré dans l'argument fourni. Par défaut, tous les chemins sont explorés.
  • “-one” Seul le première chemin est évalué.
  • “-all” Tous les chemins sont évalués.
$cat -all paws/left
left paw of Atome A
left paw of Atome B
left paw of Atome C

$cat -one paws/left
left paw of Atome A

-i|-n|-in|-ni

Cette option précise le format d'affichage des composants.
  • “-i” Affiche seulement l'identifiant du composant
  • “-n” Affiche seulement le nom du composant
  • “-in” Affiche l'identifiant du composant suivi entre parenthèse de la liste de tous ses noms
  • “-ni” A fiche le nom du composant suivi entre parenthèse de la liste de tous ses identifiants
$ ls -i
010-0001	010-0004	011-0001	011-0004	012-0001	012-0004

$ ls -n
paws	sensors

$ ls -in
010-0001(paws)	010-0004(sensors)	011-0001(paws)	011-0004(sensors)	012-0001(paws)	012-0004(sensors)

$ ls -ni
paws(010-0001, 011-0001, 012-0001)	sensors(010-0004, 011-0004, 012-0004)

-p|-a

Cette option précise la portée de la création des composants.
  • “-p” Crée tous les composants intervenants dans le chemin, si ceux-ci n'existaient pas
  • “-a” En parallèle du composant créé, duplique ce composant sur tous les serveurs de noms connecté

Par exemple, la commande “touch” crée par défaut composant. Elle lui donne le nom du dernier mot du chemin dans le contexte limité au dernier séparateur (“/”).

Ainsi, pour créer un composant “d” dans le contexte “/a/b/c”, il faut donner l'ordre :

$ touch /a/b/c/d

Pour créer un composant sur chaque serveur de noms connecté, qui seront nommés “d” dans le contexte “/a/b/c”, il faut donner l'ordre :

$ touch -a /a/b/c/d

Pour créer les contextes “/a/b/c” si il n'existe pas précédemment, il faut donner l'ordre :

$ touch -p /a/b/c/d

Pour créer touts les contextes d'un chemin sur tous les serveurs de nom, il faut donner l'ordre :

$ touch -a -p /a/b/c/d

Pour que cette création se limite au serveur de noms 143 pour les deux premiers contextes, il faut donner l'ordre :

$ on 143 touch -p /a/b
$ touch -a -p /a/b/c/d

Au contraire, pour que cette création se limite au serveur de noms 143 pour les deux derniers contextes, il faut donner l'ordre :

$ touch -a -p /a/b
$ on 143 touch -p /a/b/c/d

<note tip>L'option “-a” n'est disponible qu'à partir de la version v0.8 des serveurs de nom (voir message au début du shell)</note>

manuel/commandes/option.txt · Dernière modification: 16/06/2010 18:29 (modification externe)