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:
M | qcm.sh | | | 4 | +++- |
M | questions | | | 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 :\)