Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Jak mogę w bashu wyświetlić całą historię komend, za pomocą polecenia history, ale pomijając dublujące się wpisy. Kiedyś miałem takie długie polecenie history, skopiowałem je o ile dobrze pamiętam jeszcze z portalu jakilinux.org.
Offline
Spróbuj w /etc/bash.bashrc albo dla usera w $HOME/.bashrc
ustawić:
# no double entries in the shell history export HISTCONTROL="$HISTCONTROL erasedups:ignoreboth"
Online
A zanim to zrobisz:
history | uniq
albo
history | sort | uniq
(które bardziej pasuje)
Offline
Te dwa sposoby sortują tylko do pierwszych 25 komend, potem zaczynają się powtarzać niektóre wpisy.
Offline
LunarLinux napisał(-a):
Te dwa sposoby sortują tylko do pierwszych 25 komend, potem zaczynają się powtarzać niektóre wpisy.
Zmiany w pliku konfiguracyjnym basha dotyczą nowych wpisów, a nie tego,
co w historii wylądowało wcześniej.
Stąd masz wrażenie, że tylko ostatnich 25 zostało posortowanych.
Ostatnio edytowany przez Jacekalex (2020-02-13 23:15:37)
Online
Strony: 1