HISTTIMEFORMAT-Syntax


14

Es gibt viele bashAnleitungen, die das Hinzufügen von Zeilen wie HISTTIMEFORMAT='%d/%m/%y %T 'oder HISTTIMEFORMAT="%F %T "zu ~/.bashrcoder enthalten /etc/bash.bashrc.

Vor dem endgültigen Zitat steht immer ein Leerzeichen. ZB ist es nie HISTTIMEFORMAT='%d/%m/%y %T'.

Warum ist das?

Antworten:


16

Wenn das nachfolgende Leerzeichen nicht in HISTTIMEFORMAT enthalten ist, steht zwischen dem Zeitstempel und dem Befehl kein Leerzeichen. Hier sind einige Beispiele:

HISTTIMEFORMAT="%F %T: "

Das führt zu:

33916  2014-12-18 11:03:08: echo foo

Ohne das Leerzeichen:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo

Vielen Dank. Das hätte ich nicht gedacht, da ich erwartet hatte, dass zwischen jedem Zeitstempel und Befehl automatisch ein Leerzeichen liegt.
EmmaV

2
Zitat aus dem Handbuch : "Zwischen dem formatierten Zeitstempel und der Verlaufszeile wird kein Leerzeichen gedruckt."
Benjamin W.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.