Vous n'êtes pas identifié(e).
Pages : 1
##Message lettre par lettre
message="Il paraît que la crise rend les riches plus riches et les pauvres plus pauvres. Je ne vois pas en quoi c'est une crise. Depuis que je suis petit, c'est comme ça. Coluche "
nLetter=${#message}
i=0
while [ "$i" -lt "$nLetter" ]
do
sleep 0.1
echo -n "${message:$i:1}"
(( i += 1 ))
done
echo
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Allez, j'avais 5 minutes donc je me suis un peu amusé.
[== Bash ==]
#!/bin/bash
_exit(){ tput cup $((col-1)) $cpt ; echo -e "\n$msg"; exit 1;}
trap _exit SIGINT
msg="Il paraît que la crise rend les riches plus riches et les pauvres plus pauvres. Je ne vois pas en quoi c'est une crise. Depuis que je suis petit, c'est comme ça. Coluche "
array=('0' '1' '2' '3' '4' '5' '6' '7' '8' '9'
a b c d e f g h i j k l m n o p q r s t u v w x y z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
#'!' '#' '$' '%' '&' '(' ')' '*' '+' ',' '-' '.' '/' ':' ';' '<' '=' '>' '?' '@')
size=${#array[*]} ; cpt=0
printf '\033[6n';read -sdR col; col=${col#*[} ; col=${col%;*}
while [ $cpt -lt ${#msg} ]; do
x=$((RANDOM % 10))
y=0
while [ $y -lt $x ]; do
((y++))
tput cup $col $cpt ; echo -n "[${array[$((RANDOM % size))]}]"
sleep 0.02
done
tput cup $col $cpt ; echo -n ' '
tput cup $col $cpt ; echo -n ${msg:$cpt:1}
((cpt++))
done
Dernière modification par notfound (31-07-2015 16:00:32)
Hors ligne
Drôlement sympa ce petit effet de style, Bravo messieurs !
@notfound
Il y a un problème sur la fin d'execution du script, il débute bien et sur la fin il duplique la phrase d'un seul coup .
J'ai bien essayé de débugger (avec sh -x) mais c'est trop high level pour ma petite tête.
Voici ce que ça donne chez moi:
-->> tmp
> sh notfound.sh
Il paraît que la crise rend les riches plus riches et les pauvres plus pauvres. Je ne vois pas en quoi c'est une crise. Depuis que je suis petit, c'est comme Il paraît que la crise rend les riches plus riches et les pauvres plus pauvres. Je ne vois pas en quoi c'est une crise. Depuis que je suis petit,
c'est comme ça. Coluche
-->> tmp
>
Hors ligne
En effet, j'ai foiré ma trap.
C'est corrigé, merci
Dernière modification par notfound (31-07-2015 16:00:43)
Hors ligne
J'avais aussi eu la duplication quand j'ai testé, mais je me suis pas attardé dessus par manque de temps.
Sinon cool le script, dommage qu'il n'y a pas de retour à la ligne à la fin
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
ça, cela pourrait faire une sorte d'enseigne lumineuse (un panneau avec un machin solaire).
faudrait que ça tourne, quoi !
géniale !
PC: HP-pavilion a6227.fr | wifi: Awus036H et HWGUSB2-54 | CG: NVIDIA geforce 8400 GS | OS: Debian-8.1.0-i386 Xfce | EN TESTE kali-linux-openbox-rolling-i386.iso (KaliBang), bento-openbox-14.04.3-i386.iso et Viperr8_i686.iso
Hors ligne
Pages : 1