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:
M | README | | | 1 | - |
M | qcm.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