qcm

Faire des qcm simplement - retour accueil

git clone git://bebou.netlib.re/qcm
Log | Files | Refs | README |

commit dc39bd28d7522eed5062c5178afe0782e2709147
parent d3dc88f07ef00345a97a3787fa5110dc65d84c2c
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Thu,  7 Nov 2024 16:22:46 +0100

Ajout des questions ouvertes

J'ai pas beaucoup testé mais je crois que c'est bon
Aussi dans les fichiers de questionnaire si un attribut n'est pas
rappelé sur une question alors elle aura encore la valeur de la question
précédente. Peut-être que ça peut être utile donc pour le moment je
laisse comme ça. Pour remettre un truc à zéro suffit de ne lui donner
aucune valeur.

Diffstat:
Mqcm.sh | 4+++-
Mquestions | 8+++++---
2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/qcm.sh b/qcm.sh @@ -43,7 +43,9 @@ demander() { echo "$possibleanswers" | grep -o '.' | head -n$nbq > $tmpd/o answers=$(cat $tmpd/o | tr -d '\n') - tail -fn0 "$logs" | stdbuf -oL grep -E "GET /$id/[$answers]" >> $tmpd/in & + [ "$type" = "ouverte" ] \ + && { tail -fn0 "$logs" | stdbuf -oL grep -E "GET /$id" >> $tmpd/in & } \ + || { tail -fn0 "$logs" | stdbuf -oL grep -E "GET /$id/[$answers]" >> $tmpd/in & } tailpid=$! while :;do diff --git a/questions b/questions @@ -1,11 +1,13 @@ -question: blabla ? +question: "azdazdazd +zdazdazda +adzazdazd" type: qcm options: oui~non~haha~coucou demander question: deuxième question -type: qcm -options: coucou~mac hin~bidule +type: ouverte +options: demander question: troisième :\)