Ich verwende den Befehl "log" des Bildschirms in großem Umfang, um die Ausgabe einer Sitzung in einer Datei zu protokollieren, wenn ich Änderungen in einer bestimmten Umgebung vornehme. Ich habe die Manpage von tmux durchsucht, aber keine Entsprechung gefunden. Kennt jemand eine ähnliche Funktion in tmux oder muss ich dafür eigene Wrapper-Skripte schreiben?
BEARBEITEN: Mir sind Skripte und andere Hilfsprogramme bekannt, mit denen ich eine Sitzung protokollieren kann. Der Grund, warum die Funktionalität des Bildschirms so nützlich ist, ist die Möglichkeit, eine Protokolldateivariable zu definieren, die Zeichenfolgen-Escape-Zeichen verwendet, um jede Sitzung eindeutig zu identifizieren.
ZB habe ich eine Shell-Funktion, die unter Angabe eines Hostnamens in einem neuen Bildschirmfenster SSH für diesen Host ausführt und den Fenstertitel auf den Hostnamen setzt. Wenn ich ein Protokoll dieser Sitzung starte, wird der Fenstertitel vorangestellt.
Wenn diese Funktion in tmux nicht vorhanden ist, muss ein neuer Satz von Shell-Funktionen erstellt werden, um "Skripte" für Sitzungen einzurichten, die ich protokollieren möchte. Dies ist nicht sehr schwierig, aber es lohnt sich möglicherweise nicht, da der Bildschirm genau das tut, was ich bereits brauche.