Changes between Version 1 and Version 2 of la-cli


Ignore:
Timestamp:
06/25/20 22:50:01 (4 years ago)
Author:
nanardon
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • la-cli

    v1 v2  
    1 La commande {{{la-cli}}} ouvre un environement en ligne de commande facilitant la gestion de masse des objets au sein de Link::Accounts. 
     1La commande {{{la-cli}}} ouvre un environnement en ligne de commande facilitant la gestion de masse des objets au sein de Link::Accounts. 
    22 
    33= Premiers pas = 
     
    1010}}} 
    1111 
    12 Classiquement la touche tab permet d'acceder à la completion: 
     12Classiquement la touche tab permet d’accéder à la completion: 
    1313 
    1414{{{ 
     
    4141=== Sélectionner des objets === 
    4242 
    43 Avec la commande select il est possible de... sélectionner un ou plusieurs objects. Un nouvel envrironement est créé: 
     43Avec la commande select il est possible de... sélectionner un ou plusieurs objets. Un nouvel environnement est créé: 
    4444 
    4545{{{ 
     
    5959Notez le changement du prompt qui indique le type d'objets sélectionnés et soit l'id de l'objet ou leur nombre. 
    6060 
    61 On peut connaitre la selection avec {{{list}}} (ou {{{ls}}}) 
     61On peut connaitre la sélection avec {{{list}}} (ou {{{ls}}}) 
    6262 
    6363{{{ 
     
    6868=== Sous Selection === 
    6969 
     70==== Par attribut réferent ==== 
     71 
     72Lorsqu'un attribut fait référence à d'autres objets ils possible de sous sélectionner tout les objets pointé par la sélection. 
     73 
     74Exemple: l'attribut {{{memberOf}}} d'un utilisateur référence des groupes. Avec {{{la-cli}}} il est possible de sélectionner tout les groupes dont sont membres des utilisateurs: 
     75 
     76{{{ 
     77latmostest cli=> select user bob alice  
     78Selecting user bob, alice 
     79latmostest user/(2 obj.)=> ls 
     80user: bob alice 
     81latmostest user/(2 obj.)=> select memberOf  
     82Selecting group alkitty bokitty kitty test 
     83latmostest user/group/(4 obj.)=> 
     84}}} 
     85 
     86En faisant cela les environnements s'empilent, en tapant exit on revient à environnement de niveau supérieur: 
     87 
     88{{{ 
     89latmostest user/group/(4 obj.)=> ls 
     90group: alkitty bokitty kitty test 
     91latmostest user/group/(4 obj.)=> exit 
     92 
     93latmostest user/(2 obj.)=> ls 
     94user: bob alice 
     95latmostest user/(2 obj.)=> exit 
     96 
     97latmostest cli=> 
     98}}} 
     99 
     100Il est possible d'appeler une commande au sein de l'environnement parent sans quitter l'environnement courant en préfixant la commande par des {{{../}}}, comme sous UNIX: 
     101 
     102{{{ 
     103latmostest user/group/(4 obj.)=> ls 
     104group: alkitty kitty bokitty test 
     105latmostest user/group/(4 obj.)=> ../ls  
     106user: bob alice 
     107latmostest user/group/(4 obj.)=> 
     108}}} 
     109