Für diejenigen, die die Konsole nicht verlassen möchten und ihre ASCII-Grafiken lieben, wurde ein Dienstprogramm zum Zeichnen von Diagrammen aus Pipe veröffentlicht. Unter Katzenanimation und Beispielen.Klingeln

ping ya.ru | grep --line-buffered time | sed -u -e 's#.*time=\([^ ]*\).*#\1#' | pipeplot --min 0
while true; \
do curl -s https://coronavirus-19-api.herokuapp.com/all \
| jq '.deaths'; \
sleep 60; \
done \
| pipeplot --color 1 --direction left
müssen jq installieren, um json zu analysierenFünfhundert durch Graphit
while true; \
do \
curl -s 'http://graphite/render?target=my_app_rps_error&format=json&from=-5min&until=now' \
| jq -c '.[0].datapoints[-1]'; \
sleep 5; \
done \
| sed -u s/null/0/ \
| stdbuf -oL uniq \
| stdbuf -oL jq '.[0]' \
| pipeplot
Pufferung
Viele Konsolendienstprogramme puffern stdout. Aus diesem Grund bricht die serielle Leitung. Einige Dienstprogramme unterstützen die Pufferung: sed -u , grep --line-buffered . Ansonsten können Sie die Universal-Methode verwenden STDBUF -oL und unbuffer .Verfügbare Optionen
die FARBE - Farbe - die Farbe der Spalten, die Anzahl der Paletten verwenden Xterm - Symboldas SYMBOL - Symbol zur Anzeige von Spalten unterstützen die Siegel -skaliere alle {,} Fenster - Einstellung der automatischen Skalierung Minimum und Maximum, alle - berücksichtigt alle Daten, Fenster - nur die sichtbaren--direction {left, right} - direction--min MIN --max MAX - legt das Minimum und Maximum in Kombination mit der automatischen Skalierung festInstallation
pip install pipeplot
PS: Willkommen beim Github- Projekt ^ - ^. Schreiben Sie Ihre Beispiele in PRs oder Kommentare. Ich werde das interessanteste zum Lesen hinzufügen!