qcm

Faire des qcm simplement - retour accueil

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

commit 4bfc38a8d619f0e67de288e583d9fc26d8294251
parent c7fedcda81afa0598fd77aabf1de0f84a14d3a0c
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Wed,  6 Nov 2024 20:55:37 +0100

On utilise les maths du shell plutôt que bc

J'adoooore retirer des dépendances
Tous mes homies aiment retirer des dépendances

Diffstat:
MREADME | 1-
Mqcm.sh | 3++-
2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/README b/README @@ -7,7 +7,6 @@ Faire des sondages simples en parsant les logs d'un serveur web * un shell posix (testé avec dash) * un `mktemp` avec `-d` * `stdbuf` - * `bc` ## Les défauts diff --git a/qcm.sh b/qcm.sh @@ -53,7 +53,8 @@ tail -fn0 ${logs:-/var/log/nginx/access.log} | while :;do dat=$(< $tmpd/in sort -u -k1,1 | cut -d ' ' -f7 | cut -d'/' -f3 | sort | uniq -c | sort -rn) - tot=$(echo "$dat" | awk '{print $1}' | paste -s -d+ - | bc) + [ -n "$dat" ] \ + && tot=$(( $(echo "$dat" | awk '{print $1}' | paste -s -d+ -) )) clear playout sleep 0.2