Sintassi HISTTIMEFORMAT


14

Esistono molte bashguide che includono l'aggiunta di righe come HISTTIMEFORMAT='%d/%m/%y %T 'o HISTTIMEFORMAT="%F %T "a ~/.bashrco /etc/bash.bashrc.

C'è sempre uno spazio prima della citazione finale. Ad esempio non lo è mai HISTTIMEFORMAT='%d/%m/%y %T'.

Perchè è questo?

Risposte:


16

Se lo spazio finale non è incluso in HISTTIMEFORMAT, non sarà presente uno spazio tra il timestamp e il comando. Ecco alcuni esempi:

HISTTIMEFORMAT="%F %T: "

Questo risulta in:

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

Senza lo spazio:

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

Grazie. Non pensavo che, poiché mi aspettavo che ci fosse uno spazio tra ogni timestamp e comando automaticamente.
EmmaV

2
Citazione dal manuale : "Non viene stampato uno spazio vuoto tra il timestamp formattato e la riga della cronologia".
Benjamin W.,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.