Enlever un caractère de la valeur d'une variable

Enlever un caractère de la valeur d'une variable - Shell/Batch - Programmation

Marsh Posté le 26-07-2008 à 13:54:19    

Bonjour,
 
Ce que je vous demande est sans doute très simple. Je m'excuse si ça l'est trop !
J'ai une variable day=06 par ex, et je voudrais que day=6, tronquer le 0 quoi. Je pense qu'il faut utiliser sed, seulement je ne sais l'appliquer que sur un fichier. Or je voudrai dans mon script (shell bash) :
day=06
<commande pour enlever le 0> #Ca doit bien exister ??
#et day=6 maintenant


Message édité par XXeon le 26-07-2008 à 14:00:59
Reply

Marsh Posté le 26-07-2008 à 13:54:19   

Reply

Marsh Posté le 26-07-2008 à 15:15:38    

yop, j'ai réussi moi-même cet exercice de l'extrême :
if [ $day -lt 10 ]
then  
 day=${day:1:1}  
fi  
(et j'ai encore perdu mon temps!)

Reply

Marsh Posté le 26-07-2008 à 18:07:35    

Il y a une autre solution qui t'évite de faire le test :

day=${day#0}


 
Jean-Pierre.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed