Składnia HISTTIMEFORMAT

14

Istnieje wiele bashprzewodników obejmujących dodawanie wierszy, takich jak HISTTIMEFORMAT='%d/%m/%y %T 'lub HISTTIMEFORMAT="%F %T "do ~/.bashrclub /etc/bash.bashrc.

Przed ostateczną wyceną zawsze jest spacja. Np. Nigdy HISTTIMEFORMAT='%d/%m/%y %T'.

Dlaczego to?

EmmaV
źródło

Odpowiedzi:

16

Jeśli końcowe miejsce nie jest uwzględnione w HISTTIMEFORMAT, to nie będzie spacji między znacznikiem czasu a poleceniem. Oto kilka przykładów:

HISTTIMEFORMAT="%F %T: "

To skutkuje:

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

Bez miejsca:

HISTTIMEFORMAT="%F %T:"
33916  2014-12-18 11:04:11:echo foo
Jordan
źródło
Dzięki. Nie sądziłem, skoro spodziewałem się, że między znacznikiem czasu a poleceniem będzie automatycznie odstęp.
EmmaV,
2
Cytat z podręcznika : „Między sformatowanym znacznikiem czasu a linią historii nie jest drukowany żaden pośredni odstęp”.
Benjamin W.,