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?

EmmaV
quelle

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
Jordanien
quelle
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.