Faire des qcm simplement - retour accueil
git clone git://bebou.netlib.re/qcm
Log | Files | Refs | README |
commit 467c40aa9f1969e349bde00c60db43a47c3d0670 parent 8ca32a09b20017a7f6f9233e3b8079e7ba54c613 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Thu, 26 Dec 2024 11:30:34 +0100 Retrait de la dépendance à stdbuf On utilise l'option --line-buffered de grep à la place. Le grep nécessaire n'est donc plus posix mais puisque cette option existe sur GNU grep *et* openbsd grep pour l'instant je l'accepte. Diffstat:
M | README | | | 4 | ++-- |
M | qcm.sh | | | 4 | ++-- |
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/README b/README @@ -15,9 +15,9 @@ sur une autre variante Unix-like. ## Dépendances - * un shell posix + local (testé avec dash) + * un shell posix + local (testé avec dash et le sh d'openbsd) * un `mktemp` avec `-d` - * `stdbuf` + * un `grep` avec `--line-buffered` (GNU grep ou openbsd grep par ex) * un `sed` posix * un `xargs` posix * un `ps` posix diff --git a/qcm.sh b/qcm.sh @@ -112,9 +112,9 @@ demander() { pattern="GET /$id/$pattern" [ -p "$tmpd/notif" ] || mkfifo "$tmpd/notif" - tail -fn0 "$logs" | stdbuf -oL grep -E "$pattern" >> "$tmpd/in" & # PARSAGE DE LOG + tail -fn0 "$logs" | grep --line-buffered -E "$pattern" >> "$tmpd/in" & # PARSAGE DE LOG tail1pid=$! - tail -fn0 "$logs" | stdbuf -oL grep -E "$pattern" > "$tmpd/notif" & # PARSAGE DE LOG + tail -fn0 "$logs" | grep --line-buffered -E "$pattern" > "$tmpd/notif" & # PARSAGE DE LOG tail2pid=$! calcandshow "$plotcmd" "$hide"