[bash] faire une boucle for sur une seul ligne

faire une boucle for sur une seul ligne [bash] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 19-11-2016 à 21:34:49    

Bonjour
 
Quelle est la syntaxe correcte pour ecrire une boucle for avec 2 instructions en une seul ligne dans mon terminal ?
 :bounce:  
 
petit exemple avec une boucle simple pour l'exemple,  
j'ai éssayé plusieurs syntaxes, dont :
for i in "1 2 3 4"; do (echo $i && echo x) done
for i in "1 2 3 4"; do echo $i; echo x; done
 
j'attend la reponse :  
1x 2x 3x 4x
 
mais mon terminal me repond :  
1 2 3 4  
x
 
 :pt1cable:


---------------
Mon feedback
Reply

Marsh Posté le 19-11-2016 à 21:34:49   

Reply

Marsh Posté le 19-11-2016 à 23:29:45    

seq -f "%gx" -s" " 1 4


---------------
I'm too old for this shit.
Reply

Marsh Posté le 19-11-2016 à 23:34:23    

for i in 1 2 3 4; do echo -n "${i}x "; done


---------------
I'm too old for this shit.
Reply

Marsh Posté le 21-11-2016 à 15:48:42    

merci, j'ai réussi ce que je voulai faire.
 
le probleme c'est que j'ecrivai mal la variable $i au lieu de ${i}


---------------
Mon feedback
Reply

Sujets relatifs:

Leave a Replay

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