Hello !
Quelqu'un connait-il une commande qui permet de secouer aléatoirement une chaine de caractères ?
Merci![]()
Hello !
Quelqu'un connait-il une commande qui permet de secouer aléatoirement une chaine de caractères ?
Merci![]()
Bonjour,
Cela dépend ce que tu entends par "chaine de caractères", ici un exemple sur une chaine de caractère sur une seule ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $ echo -n "titi va a la plage" | sed 's/./&\n/g' | nl -s'~~~' | sort -R | sed -n 's/.*~~~//;H;${g;s/\n//gp;}' ei apgaltv ialat $ echo -n "titi va a la plage" | sed 's/./&\n/g' | nl -s'~~~' | sort -R | sed -n 's/.*~~~//;H;${g;s/\n//gp;}' vla aea igtalipt $ echo -n "titi va a la plage" | sed 's/./&\n/g' | nl -s'~~~' | sort -R | sed -n 's/.*~~~//;H;${g;s/\n//gp;}' aavle agit atlp i
salut,
pour bien la secouer (la chaine) je te propose le oneliner suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 chaine="orangina" while true; do echo -ne "${h}${chaine} \r"; [ "$h" == " " ] && h=" " || h=" "; done
Arf ça a beau la secouer mais la pulpe reste en bas
@disedorgue
C'est ce que je cherchais merciJe me disais bien que y avait quelqu echose à faire avec sed
Partager