Piped Output Seltsamkeit mit 'BEFEHL | weniger ', FreeBSD

390
Stilez

Ich verwende die FreeNAS 9.2.10-Konsole, die auf FreeBSD basiert. Ich versuche, die Ausgabe von Befehlen durch weniger als einen Pager Rohr: zfs list -v <poolname> | less.

Was ich bekomme, ist der Schwanz der Datei - fast sicher nicht alles, da sie 3/4 des Weges durch die alphabetische Liste bei "R" beginnt. Was auch immer ich drücke, um nach oben oder unten zu blättern (Bild nach unten, Pfeil nach unten, Leerzeichen, Eingabe), ich bekomme eine Seite mit Bildern

~ ~ ~ ~ ~ ~ ENDE :

und kann die Datei oder die Seite nicht sehen (Bild nach oben, Pfeil nach oben, b oder was auch immer). Ich habe versucht, -z10 sowohl direkt als auch über setenv zu verwenden, um eine bekannte Situation zu erzwingen, bei der die Seitengröße << Dateigröße war, aber es machte nichts anderes.

Was ist los oder was mache ich?

1
Könnte es sein, dass alles an stderr geht? Mateusz Piotrowski vor 7 Jahren 0
Tildes bedeutet, dass es aus meiner Erinnerung nichts zu sehen gibt. Sie können die Option "- ~" für "weniger" versuchen, um sie zu entfernen, falls sie mit "weniger" hinzugefügt werden. Mateusz Piotrowski vor 7 Jahren 0
Sie können stattdessen auch "more" versuchen. arrowd vor 7 Jahren 0
Ich versuchte "mehr"; es war sogar "weniger" hilfreich (keine Wortspiele beabsichtigt) Stilez vor 7 Jahren 0

1 Antwort auf die Frage

1
Joseph Sible

Ein solches Verhalten weist im Allgemeinen darauf hin, dass die Ausgabe eher nach stderr als nach stdout geht. Sie können ihn zwingen, stdout zu gehen, anstatt durch die Verwendung 2>&1, wie folgt aus : zfs list -v <poolname> 2>&1 | less.