Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1607 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1765204
XXeon
Posté le 26-07-2008 à 13:54:19  profilanswer
 

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
mood
Publicité
Posté le 26-07-2008 à 13:54:19  profilanswer
 

n°1765224
XXeon
Posté le 26-07-2008 à 15:15:38  profilanswer
 

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!)

n°1765246
aigles
Posté le 26-07-2008 à 18:07:35  profilanswer
 

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

day=${day#0}


 
Jean-Pierre.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

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

 

Sujets relatifs
Interprétation de variable dans un fichierproblem de recuperation du contenu d variable sous perl
problem de recuperation du contenu d variable sous perlRemplacement d'un caractère par un autre dans une chaine
Batch avec edition d'un fichier et variableBoucler tant qu'il y des variable post
Prochaine valeur de la clée primairerécupérer une variable
Perte de variable 
Plus de sujets relatifs à : Enlever un caractère de la valeur d'une variable


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR