kun

un outil de sondage - retour accueil

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

commit 7f37dcc0d409e15d58673b6718476205b1d866fc
parent 53277030bb56550bd150d3d1f6995530290851e7
Auteurice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Mon, 10 Feb 2025 20:27:20 +0100

On "marque" les lignes que l'on veut filtrer

En fait c'est pas possible par défaut d'avoir besoin d'un tty (ssh -t)
*et* d'avoir stdout et stderr séparés
https://unix.stackexchange.com/questions/653431/ssh-with-separate-stdin-stdout-stderr-and-tty
Donc on opte pour une autre solution qui est d'ajouter un cara invisible
sur les lignes qui auraient été stderr pour pouvoir les filtrer facile.

C'est pas vraiment ouf parce que comment les gens pourraient tomber là
dessus mais en même temps ça évite d'avoir à install un truc côté client
autre que grep

Diffstat:
Mutils.sh | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/utils.sh b/utils.sh @@ -3,11 +3,13 @@ green="\033[92m" blue="\033[94m" norm="\033[0m" -_die() { echo "$red$@$norm" >&2 ;return 1; } +_mark() { sed 's/^//'; } -_success() echo "$green$@$norm" >&2 +_die() { echo "$red$@$norm" | _mark >&2 ;return 1; } -_inform() echo "$blue$@$norm" >&2 +_success() echo "$green$@$norm" | _mark>&2 + +_inform() echo "$blue$@$norm" | _mark >&2 _cmdlog() { [ -e "$logfile" ] && echo "$@" >&3; }