Druckzeit nach Eingabe des Befehls

Druckzeit nach Eingabe des Befehls

Gibt es eine Möglichkeit, die Zeit nach der Eingabe des Befehls zu verketten? Beispiel:

user@machine$ date
11:50:41
Tue Jun 25 11:50:41 EEST 2019

Die aktuelle Problemumgehung besteht darin, \t\nvor dem Benutzernamen PS1 hinzuzufügen. Dies ist jedoch nicht ganz das, was ich erreichen möchte, da es insbesondere dann lügen könnte, wenn die Verarbeitung lange dauert und viel Ausgabe erzeugt, z. B. wenn apt nach einer Unterbrechung ausgeführt wird.

Eine Idee, die ich hatte, war, die Eingabe zu erfassen, readsie aber auszuführen, nachdem die Zeit gedruckt wurde. Ein Nachteil ist, dass der Befehl dann ein zweites Mal eingegeben/gedruckt wird.

Antwort1

trap 'date +%T' DEBUG

Lösung aus den Antworten auf diese Frage:Verfügt Bash über einen Hook, der vor der Ausführung eines Befehls ausgeführt wird?.

verwandte Informationen