créer un site internet




 
 

LES CHAINES DE CARACTÈRES

LE REMPLACEMENT DE VARIABLE
  • ${var:-mot} étendu à mot si var n’est pas défini.
  • ${var:=mot} effectue mot à var si elle n’est pas défini et étend à mot.
  • ${var:+mot} null si var n’est pas défini, sinon mot.
  • ${var:?mot} si var n’est pas défini, renvoie mot sur l’erreur standard et termine le shell.
LES SOUS-CHAINES
  • ${var#*pattern}
  • ${var##*pattern}
  • ${var%pattern*}
  • ${var%%pattern*}
  • (le crochet encadre la parti qui sera supprimée : ${Variable%%pattern*} == str)
EXPR
  • expr : compare une chaîne de caractère avec une expression régulière :
  • renvoie les caractères qui correspondent à l’expression régulière, 0 si ça ne correspond pas
  • expr string : pattern
  • supprime p1 puis compare le résultat à p2
  • expr str : p1\(p2\)
LONGUEUR DE VARIABLES
  • le nombre de caractères d’une variable
  • ${#variable}
  • le nombre de paramètres
  • ${#*} ou ${#@}
  • le nombre d’éléments d’un tableau
  • ${#array[*]} ou ${# array[@]}
EXTENSION DU TILDE
  • ~ $HOME
  • ~+ $PWD
  • ~- $OLDPWD
  • ~ utilisateur $HOME de l’utilisateur
  • ~ autre non modifié
CUT
  • cut -dS -s -fliste fichier
  • S délimiteur
  • s avec -dS supprime les lignes qui ne contiennent pas S
  • -fliste donne la liste des champs à garder.
TR
  • tr LISTIN LISTOUT <fichier_in > fichier_out
  • tr -dLD <f_in > f_out
  • remplace les caractères de LISTIN par ceux de LISTOUT.
  • supprime les caractères de LD.

A propos - Contact - Réalisé avec Youhp3 v3.8 - v7.0 béta
Mentions Légales - CNIL n°800914
© AffilZEN 1998 - 2008 :: Auteur Nicolas : CV - NiKoZEN : Référencement
Part. : Créer un site, Creer son site