ForumShell History für Reiche
Grögh de Helsen – Dienstag, 30. August 2005 13:10 Uhr

Um erledigte Tätigkeiten besser nachvollziehen und dokumentieren zu können, suche ich einen Weg, mit dem mir die Shell (bash) nach jedem abgesetzten Kommando die aktuelle Uhrzeit anzeigt.

Das einzige was mir einfällt währe:
alias d=’date;’
und dann jede Zeile mit ‘d ‘ zu beginnen. Schön währe es allerdings, wenn ich mir das ‘d ‘ auch noch irgendwie sparen könnte…

Hat jemand eine Idee?

1 Antwort
Philipp Vogt – Dienstag, 30. August 2005 13:23 Uhr

Hallo!

man bash und suche nach PROMPTING ergibt:

\t the current time in 24-hour HH:MM:SS format

also

PS1=’\t \u@\h:\w\$ ‘

sagt:

13:22:15 user@myhost~$

mfG

Philipp

Günter Frenz – Dienstag, 30. August 2005 20:47 Uhr

Könnte es sein, dass du den Wunsch des OP nicht ganz korrekt verstanden hast? Ich verstehe ihn so, dass er den Zeitstempel in der History haben möchte. Bei deinem Vorschlag wird nur der Prompt geändert, der aber nicht in der History auftaucht.

Die Idee des OP wird m. E. auch nur den zusätzlichen date-Befehl in die History befördern, nicht dessen Ausgabe…

Die Lösung könnte in der Umgebungsvariablen HISTTIMEFORMAT liegen. Lies dir mal den entsprechenden Abschnitt aus der Manpage der Bash durch, ich habe es selbst noch nicht ausprobiert.

Günter