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:
M | utils.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; }