Outils pour utilisateurs

Outils du site


linux:exemple_alias

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
linux:exemple_alias [2017/08/19 12:52]
pascal [Partie 2 : arch. switch]
linux:exemple_alias [2017/08/19 13:21] (Version actuelle)
pascal [Partie 3 : snapshot switch (NetApp)]
Ligne 283: Ligne 283:
  
   * **si** //bash// trouve dans le répertoire courant (//pwd//) ".snapshot/hourly.#" ou ".snapshot/nightly.#" ou ".snapshot/weekly.#"   * **si** //bash// trouve dans le répertoire courant (//pwd//) ".snapshot/hourly.#" ou ".snapshot/nightly.#" ou ".snapshot/weekly.#"
 +    * //bash// numérote ses variables en suivant les parenthèses ouvrantes dans l'expression régulière\\ ''**<color #ed1c24>(</color>**.*\.snapshot/**<color #ed1c24>(</color>**hour|night|week)ly\.)**<color #ed1c24>(</color>**[0-9])**<color #ed1c24>(</color>**.*$)''
   * **et** on crée une chaîne avec ce que //bash// a trouvé   * **et** on crée une chaîne avec ce que //bash// a trouvé
-    * //bash// numérote ses variables en suivant les parenthèses ouvrantes '(' +    * '<color #00a2e8>${ }</color>' sert à délimiter les variables et '<color #22b14c>$( )</color>' sert à exécuter une commande.\\ ''<color #00a2e8>${</color>BASH_REMATCH[1]<color #00a2e8>}</color><color #22b14c>$(</color> (BASH_REMATCH[3] + 1) <color #22b14c>)</color><color #00a2e8>${</color>BASH_REMATCH[4]<color #00a2e8>}</color>'
-    * ${BASH_REMATCH[1]} = (.*\.snapshot/(hour|night|week)ly\.) ''/mnt/voldata1/.snapshot/nightly.'' +    * ''<color #00a2e8>${</color>BASH_REMATCH[1]<color #00a2e8>}</color>'' ''(.*\.snapshot/(hour|night|week)ly\.)'' = "/mnt/voldata1/.snapshot/nightly." 
-    * (BASH_REMATCH[3] = ([0-9]) = 0 +    * ''BASH_REMATCH[3]'' ''([0-9])'' "0" 
-    * $((BASH_REMATCH[3] + 1)) = 0 + 1 = 1 +    * ''<color #22b14c>$(</color> (BASH_REMATCH[3] + 1) <color #22b14c>)</color>'' = 0 + 1 = "1" 
-    * ${BASH_REMATCH[4]} = (.*$) = /projets/ABC123/test+    * ''<color #00a2e8>${</color>BASH_REMATCH[4]<color #00a2e8>}</color>'' ''(.*$)'' "/projets/ABC123/test"
   * **si** le répertoire créé avec la chaîne "dir" existe **alors** on s'y rend avec un //cd//.   * **si** le répertoire créé avec la chaîne "dir" existe **alors** on s'y rend avec un //cd//.
  
linux/exemple_alias.1503139938.txt.gz · Dernière modification: 2017/08/19 12:52 de pascal