Mémos

Publié le par Levi59

Petites notes à moi même qui peuvent servir. J'actualiserais de temps en temps.

Ce seront surtout des adresses de bons sites/tutos.

 

sed :

Tutos à

http://www.commentcamarche.net/faq/9536-sed-introduction-a-sed-part-i

et

http://www.commentcamarche.net/faq/9559-sed-introduction-a-sed-part-ii

 

bash :

http://abs.traduc.org/abs-fr/

Une page contenant de nombreuses exemple de fonctions parmie les plus utilisées :

http://www-gtr.iutv.univ-paris13.fr/Cours/Mat/Systeme/TDTP2003/tp03.html#tthFrefAAB

 

Awk :

http://www.shellunix.com/awk.html

 

Substitutions :

${Var+defined} = Vérifie si Var est définie [set] (différent de vide : -z )
${Var-default value} = Vérifie si Var est non définie [unset] (différent de vide : -z )
   
${Var##*.} = Supprimer tout jusqu'au dernier point (point compris)
${Var#*.}
= Supprimer tout jusqu'au premier point (point compris)
   
${Var%.*}
= Supprimer tout à partir du dernier point (point compris)
${Var%%.*} = Supprimer tout à partir du premier point (point compris)
   
${#Var} = Nombre de caractères dans la variable.
${#array} = Nombre de caractères du premier élément du tableau.
   
${#*}, ${#@} = Nombre de paramètres
${#array[*]}, ${#array[@]}
= Nombre d'éléments du tableau
   
${Var:a:b} = afficher "b" caractères à partir du caractère numéro "a"
   
${Var/a/b}

= remplacer la première occurence de "a" par "b"

 
${Var//a/b}     = remplacer toutes les occurences de "a" par "b"
   
${Var/#a/b}    
= Si Var commence par "a", remplacer "a" par "b"
${Var/%a/b}     = Si Var se termine par "a", remplacer "a" par "b"
   
${!Var*}, ${!Var@}    = affiche le nom des variables commençant par "Var"

Publié dans Astuce

Commenter cet article