Fórum Root.cz
Hlavní témata => Software => Téma založeno: mikesznovu 31. 03. 2023, 15:21:02
-
Trápí mě jedna nepříjemnost v bashi Mám v 1000 položek historie příkazy mimojiné less a echo "best guests:".
A:
Pokud (od prázdného řádku) dám Ctrl+R,e,s,s najde mi to onen less.
B:
Pokud to samé udělám s e,s,t. Najde mi to to druhé (třeba php run test)
Když ale zmáčku Backspace (třeba jsem se překlikl), tak:
1. Nejenže se tam zůstane to samé z (reverse-i-search) `est' php run test: ----> (reverse-i-search) `es' php run test. Očekával bych že se tam objeví, jako když zadám od začátku Ctrl+R,e,s
2. Když pak zmáčknu s ,tak se mi ukáže uplně jiný výsledek než bych čekal v situaci A:
(reverse-i-search) `ess' man ip-maddress
Asi jsem nějak nepochopil logiku toho hledání nebo stavový automat. Čekal jsem že to bude reverzibilní, a konzervativní(nezáleží jakou cestou jsem zadal hledaný výraz, ale jen jaký je to výraz)
čím je toto chování vysvětlené?
Jak docílit požadovaného chování?
Jo a asi předpokládám, že tam může hrát roli pořadí záznamů v té historii, ale to stejně na dotazu nic nemění.
-
nevim jestli chapu otazku, ale hledani skace na pozici v historii kde zustane i kdyz das backspace, kdy z te pozice smerem zpet do historie hleda kdyz pises upravenej dotaz, nevraci se do novejsich pozic kde by ho nasel take (vzdyt i sam pises ze jde o reverse search a ne forward search ;-)
pokud chces vyresetovat pozici na ktere vyhledavani je, tak CTRL+C a znovu CTRL+R... a hleda zas "odspodu"