Wenn ich die Ergebnisse eines Befehls an weitergeleitet less
und dann entschieden habe, dass ich den Inhalt in einer Datei speichern möchte, ist dies möglich?
Ich habe versucht, eine Markierung a
am Ende des Puffers zu setzen und dann zum Anfang zurückzukehren und |avi
den gesamten Inhalt mit an zu senden vi
, aber das funktioniert nicht.
|avi -
.Antworten:
Auf meinem System,
man less
sagtFunktioniert bei mir!
quelle
lesskey
Datei, die die normalen Befehle ändert. Sieheman lesskey
s
funktioniert bei mir auch nicht, aber-o file
.man less
...Die akzeptierte Antwort funktioniert auf dem Mac nicht - wie @benroth sagt,
s
bewegt sich das Drücken von nur eine Zeile nach unten - aber Sie können eine andere Methode verwenden.In
less --help
:und
Also, wenn Sie an die Spitze des Puffers gehen (
<
) und dann:Der Inhalt des Puffers wird in geschrieben
/tmp/foo.txt
.quelle
Wenn Ihr
less
geöffnet ist, können Sie die gesamte Ausgabe in einer Datei speichern. Wievim
unterstützt weniger Befehle.Geben Sie einfach den Schlüssel ein
s
undless
Sie werden nach dem Namen der Datei gefragt, in der Sie den Inhalt speichern möchten. Geben Sie einfach den Dateinamen ein und geben Sie dann einEnter
.Prost
quelle
Verwenden Sie den
>
Operator. Zum Beispiel:less foo.bar > output.txt
.quelle
Nein, wenn Sie weniger begonnen haben, aber wenn Sie wissen, bevor Sie es an weniger und eine Datei senden möchten, können Sie den Befehl tee verwenden
quelle
Meine Antwort kommt ein bisschen zu spät, glaube ich. Aber nur als Referenz, als Antwort auf die oben genannte Besorgnis von benroth: Für OSX-Benutzer gibt es immer die Möglichkeit, den Inhalt des Pagers in eine Protokolldatei zu speichern, indem die Option "-l" (read DASH ELL ) an der Doppelpunkt-Eingabeaufforderung verwendet wird.
Der Pager fordert eine Protokolldatei an. Geben Sie es ein und drücken Sie [CR]
quelle