Wie speichere ich eine Befehlsausgabe in einer Datei?
Verwenden Sie den Core-Operator > <file>: Standard ist Anhängen, mit -r wird die Zieldatei ersetzt.
Standardmäßig anhängen
save.log im aktuellen lil-terminal-Verzeichnis an. Danach erscheint der aufgelöste Zielpfad. Ein weiterer Aufruf ergänzt die Datei, statt frühere Daten zu löschen.
Ersetzen oder Anhängen ausdrücklich wählen
Mit -r nach dem Ziel wird die Datei ersetzt:
Welche Ausgaben umgeleitet werden können
Geschrieben werden nur Ergebnisse, die sich als Text darstellen lassen. Interaktive Editoren, Geheimnisabfragen, Downloads und Browser-Steuerereignisse werden nicht in Dateien umgewandelt. Verwendet ein Befehl > bereits in seiner eigenen Grammatik, bleibt diese Bedeutung erhalten; die Umleitung wird als abschließender Ausgabeoperator erkannt.
Letztes Ergebnis wiederverwenden
Warum Werte einen Doppelpunkt verwenden
In der aktuellen Grammatik ist > ausschließlich für die Core-Ausgabeumleitung reserviert. Befehle, die einen Wert annehmen, verwenden :: command ... > file hat überall dieselbe Bedeutung. Eine ältere installierte Modulversion wird erkannt und erhält einen Migrationshinweis, statt unbemerkt den falschen Text umzuleiten.
Beispiele
dns google.com > save.logdns gmail.com > save.log -renv > "logs/env current.log" -ahistory -o > history.loghistory -o > history.log -r