Salut, j'ai tenté de faire un scipt qui me permet de savoir l'occurence de chaque lettre de l'alphabet et de l'enregistrer dans un fichier :
#!/bin/bash
for i in 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
do
grep -o '$i' a2 | wc -l >> a3
done
Mais quand je lance le scipt, il ne m'affiche que des 0.
Pourtant quand je lance la commande grep -o 'A' a2 | wc -l >> a3
seule, j'ai bien la bonne valeur.
mets "$i" au lieu de '$i'
Merci beaucoup, ca fonctionne.
Sinon j'avais un autre soucis, j'avais trouvé ce script sur github :for x in {0..9}{0..9}{0..9}{0..9}; do
echo UoMYTrfrBFHyQXmg6gzctqAwOmw1IohZ $x | nc localhost 30002 | egrep -v "Exiting|Wrong|I am";
echo "Try $x";
done
Il permet de tester toutes les combinaisons comprises entre [0;1000]. Le problème c'est que le script est bien trop lent. J'ai fait l'équivalent en c et c'était instantané.