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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2020-02-13 02:47:46

  LunarLinux - Użytkownik

LunarLinux
Użytkownik
Zarejestrowany: 2020-01-28

Jak posortować historię basha

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

 

#2  2020-02-13 02:58:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Jak posortować historię basha

Spróbuj  w /etc/bash.bashrc albo dla usera w $HOME/.bashrc
ustawić:

Kod:

# no double entries in the shell history
export HISTCONTROL="$HISTCONTROL erasedups:ignoreboth"

Sznurek:
https://wiki.gentoo.org/wiki/Bash#.bashrc


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

#3  2020-02-13 11:43:08

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Jak posortować historię basha

A zanim to zrobisz:
history | uniq
albo
history | sort | uniq
(które bardziej pasuje)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#4  2020-02-13 16:39:51

  LunarLinux - Użytkownik

LunarLinux
Użytkownik
Zarejestrowany: 2020-01-28

Re: Jak posortować historię basha

Te dwa sposoby sortują tylko do pierwszych 25 komend, potem zaczynają się powtarzać niektóre wpisy.

Offline

 

#5  2020-02-13 17:38:12

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Jak posortować historię basha

A nie lepiej FZF[1]?

[1]: https://github.com/junegunn/fzf

Offline

 

#6  2020-02-13 22:12:02

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Jak posortować historię basha

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Online

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)