mkenigme.sh (642B)
1 #!/bin/bash 2 3 PREV="zzz" 4 PREVG="zzz" 5 while read l 6 do 7 if [ "$PREV" != zzz ] 8 then 9 ANS=$(grep "$PREV\s[fm]" noms_all | grep "\s$PREVGO\s" | sort -k3,3rn | 10 cut -f 1 | tr '\n' ' ' | sed 's/^ *//;s/ *$//') 11 echo "Réponse(s) possible(s) pour un mot $PREVGG en -$PREV: $ANS !" 12 else 13 echo "Bonjour à tous ! Jouons ensemble à un jeu divertissant. :)" 14 fi 15 PREV=$(cut -d ' ' -f1 <<< "$l") 16 PREVG=$(cut -d ' ' -f3 <<< "$l") 17 PREVGO=$(sed 's/m/x/;s/f/m/;s/x/f/' <<< "$PREVG") 18 PREVGG=$(sed 's/m/masculin/;s/f/féminin/' <<< "$PREVGO") 19 echo "Y a-t-il un mot $PREVGG de la langue française se terminant en -$PREV ?" 20 done 21