liverepl

Evaluer ses scripts en temps réel (dangereux ⚠️) - retour accueil

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

commit 94f855f6441cee99f797688281917fb4ebe2e688
parent c14cdad23113be323d55bfdb004bd0ab14a7921f
Auterice: Arthur Pons <arthur.pons@unistra.fr>
Date:   Thu, 29 Aug 2024 15:38:55 +0200

Couper l'affichage pour éviter les cat trop longs

Le head permet d'éviter d'afficher plus de lignes que dispos à l'écran
mais si une seule ligne est très longue l'affichage eut tout de même
déborder et ne pas être interrompu avec la fin
pv permet donc de couper l'affichage après une certaine quantité de
données affichée
C'est bancale mais soit

Diffstat:
Mliverepl | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/liverepl b/liverepl @@ -9,7 +9,7 @@ while getopts "fi:o:c:s:" opt;do esac done -saveanddisp() { tee $tmpres | head -n$(( $(tput lines) - 2 )) 1>&2 } +saveanddisp() { tee $tmpres | pv -s 2k -S -q | head -n$(( $(tput lines) - 2 )) 1>&2 } dispprompt() { echo -n "\033[$(( $(tput lines) - 1 ))B" 1>&2