Linux mini-howto? Krátce o nástrojích ze života sysadmina.
Dnes krátce, ale o to možná užitečněji. :-).
Bash history a HISTTIMEFORMAT
Příkaz history je jeden z mnoha vestavěných (buildin) nástrojů populárního interpretu příkazového řádku (shell) Bash, za normálních okolností je historie provedených příkazů uchována v souboru ~/.history (~/.bash_history) každého uživatele a příkaz history přečte a zobrazí soupis provedených povelů, to je fajn, hodí se to, používá se, chceme to.
Chování history ovlivňuje několik systémových proměných shellu HISTFILE, HISTFILESIZE, HISTSIZE jejichž názvy jsou dostatečně vypovídající.
To co by člověk rád viděl je informace o času kdy se v minulosti konkrétní příkaz prováděl, hned informace dostanou další rozměr a hle na pomoc nám přichází méně známá, ale o tom skvělejší proměnná HISTTIMEFORMAT, pojďme na to.
root@work-machine:~$ export HISTTIMEFORMAT="%d/%m/%Y %T "
Možný formát HISTTIMEFORMAT je dán klasickou funkcí strftime(), man strftime, pokud chcete změnu formátu trvalou i po restartu je vhodné přidat si export např. do svého ~/.bash_profile.
A to je celé, užívejte moudře !
MOJEservery.cz