Bonjour.
J'arrive pas a initialiser la variable suivante, il prend pas en considération sed
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part j=$i | sed 's/.jar$//'
Bonjour.
J'arrive pas a initialiser la variable suivante, il prend pas en considération sed
Merci d'avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part j=$i | sed 's/.jar$//'
Bonjour,
Je ne peux que supposer qu'il s'agit d'un code bash...
Je te recommande de lire cette Introduction à la programmation en Bash, écrite par Eric Sanchis.
normal tu n'affectes pas le traitement sed dans la variable
par exemple permet de traiter la chaine $i avec sed et d'affecter le résultat à $j
Code : Sélectionner tout - Visualiser dans une fenêtre à part j=$(echo $i | sed 's/.jar$//')
deuxièmement tu aurais du voir que ta logique est pas bonne de toute façon, car tu ne tente pas l'assertion de la variable i à j mais de charger j par les caractères "$i | sed[....]"
et non pas de charger j par la valeur contenu dans $i
exemple d'assertion valable :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 [root@geoderes - /bin] a=toto [root@geoderes - /bin] toto=0 [root@geoderes - /bin] [root@geoderes - /bin] eval a=\$$a [root@geoderes - /bin] echo $a 0 [root@geoderes - /bin]
Partager