Výchozí výstup příkazu historie je vždy seřazen podle data, pokud v konfiguraci nebyly provedeny žádné změny. Výstup není v pořadí podle data, protože relace zapisuje svou historii v různých časech. Soubor historie je zapsán, když relace skončí. Postupujte podle níže uvedených kroků k datu provedení ve výstupu příkazu historie.
Výchozí výstup příkazu historie je uveden níže bez podrobností o datu a čase:
195 ls 196 uname -a 197 cat /etc/redhat-release
Získání data a času provedeného příkazu ve výstupu příkazu historie
1. Upravte soubor /etc/bashrc a přidejte níže uvedený záznam. Ujistěte se, že za %T je mezera.
# vi /etc/bashrc export HISTTIMEFORMAT='%F %T '
2. Přihlaste se do systému.
# su - [username]
3. Zkontrolujte, zda byla proměnná exportována.
# echo $HISTTIMEFORMAT
4. Zadejte příkaz history a zkontrolujte, zda se zobrazuje čas.
# history
5. Chcete-li mít výstup seřazený podle data spuštění, použijte příkaz sort spolu s příkazem history.
# history | sort -n 195 2017-09-11 10:34:42 ls 196 2017-09-11 10:34:43 uname -a 197 2017-09-11 10:34:48 cat /etc/redhat-releaseSolaris :Jak zahrnout datum a časové razítko do historie příkazů bash shell
CentOS / RHEL :Jak zakázat historii shellu BASH
UNIX / Linux :Příklady příkazu historie bash pro opakování posledních příkazů