2017-09-15 1 views
0

Ich möchte dmesg menschenlesbare Datum Zeiten drucken, ohne die -T Parameter übergeben. Gibt es eine Möglichkeit, dies zu tun, ohne einen Alias ​​einzurichten? In Konfigurationsdateien vielleicht?Have dmesg print menschlichen lesbaren Zeit

dmesg Ausgabe:

# dmesg | tail -1 
[ 6.639729] IPv6: enp03: link becomes ready 

in diesem Fall würde ich dmesg zu drucken mag:

# dmesg | tail -1 
[Fri Sep 15 08:15:29 2017] IPv6: enp03: link becomes ready 
+0

Sie könnten eine 'bash' Funktion oder ein Shell-Skript definieren (und achten Sie auf' $ PATH') –

+0

[This] (https://stackoverflow.com/questions/13890789/convert-dmesg-timestamp-to- benutzerdefiniertes Datumsformat) kann Ihnen relevante Antworten liefern – Sathiya

Antwort

2

Ich würde dmesg gerne ohne Menschen lesbares Datum Mal drucken Bestehen der Parameter -T . Gibt es eine Möglichkeit, dies zu tun, ohne einen Alias ​​einzurichten?

Wenn Sie keinen Aliasnamen wollen, die in der Regel die beste Wahl wäre, könnten Sie ein Skript in einem Verzeichnis abgelegt werden, die in PATH vor /bin ist (wenn der reale dmesg/bin/dmesg ist), e. G. ~/bin/dmesg:

exec /bin/dmesg -T "[email protected]" 

Vergessen Sie nicht zu chmod +x.

Verwandte Themen