[linux-l] Gibt es 2 verschiedene Linux-Befehlspuffer?

Jan-Benedict Glaw jbglaw at lug-owl.de
So Jan 4 12:01:32 CET 2009


On Sun, 2009-01-04 10:24:18 +0100, Detlef Lechner <Detlef.Lechner at gmx.net> wrote:
> 
> '~$ gedit /home/<username>/.bash_history' gibt gegen Ende eine Zeile
> "lynx ~" aus.
> '~ history' gibt gegen Ende eine Zeile "1020 Y-01-03 [12:46:46] lynx ~"
> aus.
> Beide Zeilen beziehen sich auf denselben Vorgang. Woher nimmt '~$
> history` die (zusätzliche) Information "Y-01-03 [12:46:46]"?

~/.bash_history ist die Default-Datei, in der die `bash' beim Beenden
einer interaktiven Instanz die zuletzt eingegebenen Befehle speichert.
(Laut bash(1) kann der Dateinamen mit $HISTFILE gewählt werden.)

Das Kommando `history' wiederum ist typischerweise ein buildin
command, kann also auf Daten der aktuellen `bash'-Instanz
zurückgreifen. Hier stehen deshalb noch weitere Informationen zur
Verfügung, darunter eben auch die Anzeige des Zeitpunktes, wann das
Kommando ausgeführt worden ist. Das wird über $HISTTIMEFORMAT
gesteuert.

All das ist in bash(1) nachzulesen, Kapitel "Shell Variables", sowie
spezieller in den Kapiteln "HISTORY" und ggf. "HISTORY EXPANSION".

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw at lug-owl.de              +49-172-7608481
Signature of:               The real problem with C++ for kernel modules is:
the second  :                                 the language just sucks.
                                                   -- Linus Torvalds
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20090104/6559d80c/attachment.sig>


Mehr Informationen über die Mailingliste linux-l