9 septembre 2008
Dans
Programmation
BASH : supprimer le dernier caractère d’une variable
Voila une astuce très pratique pour parser des logs à travers « date » par example , pour supprimer le dernier caractère d’une variable dans BASH il faut simplement utiliser cette syntaxe.
EX : pour n’avoir que le chiffre de la dizaine dans une date.
DAY=$(date -d "1 hour ago 10 minutes ago" +%F" "%H":"%M) DAY=${DAY%?}
Maintenant $DAY vaut « yyyy-mm-dd hh:m » au lieu de « yyyy-mm-dd hh:mm »
Pour supprimer un caractère spécifique a droite utiliser « %/ » pour un slash ou « %, » pour une virgule, etc. par exemple
Pas de commentaire