|
|
| Ligne 78 : |
Ligne 78 : |
| | <pre>ertyu</pre> | | <pre>ertyu</pre> |
| | | | |
| - | VAR=un_nom_variable.20060225.txt
| + | ===Suppression de la plus court chaine recherché, en partant du début=== |
| - | echo "Date = ${VAR:(-12):8}" # Date = 20060225
| + | ${VAR#recherche}<br> |
| - | | + | |
| - | note : si on ne "protège" pas le signe moins avec des parenthèses ou un espace, on entre en collision avec un autre élément de la syntaxe bash (voir plus bas dans cette page).
| + | |
| - | | + | |
| - | D'autres fois, on va vouloir retirer ou remplacer des bouts de chaîne dans le contenu d'une variable, sans pour autant dégainer sed et les pipes.
| + | |
| - | Il y a 4 sortes d'ablations disponibles dans la trousse à outils bash.
| + | |
| - | | + | |
| - | - Suppression du plus court morceau correspondant, en partant du début de la chaîne ${VAR#recherche} :
| + | |
| | | | |
| | VAR=abcABC123ABCabc | | VAR=abcABC123ABCabc |