GNU/Linux >> Znalost Linux >  >> Linux

Nejlepší způsob, jak prohledávat historii společnosti Shell?

Existuje lepší způsob, jak vyhledat příkaz v mém souboru historie než grep? Mám určitou představu, jak příkaz začíná, ale nevím, jak daleko je v historii.

aktualizace: byl dříve specifický pro zsh, ale kvůli překrývajícím se odpovědím zde můžete odpovědět pro jakýkoli shell (nebo režim (vi/emacs)), jen si poznamenejte, zda je to specifické.

Přijatá odpověď:

Ctrl +R je obvykle nejlepší způsob, jak řekl deskriptor. Můžete také použít !string , který spouští nejnovější příkaz začínající string , nebo !?string? , který spustí nejnovější příkaz obsahující string .

(Myslím, že to je jediná věc relevantní pro tuto otázku, ale v této odpovědi jsem popsal mnohem více příkazů historie)


Linux
  1. 6 nejlepších nástrojů CLI pro vyhledávání dat ve formátu prostého textu pomocí regulárních výrazů

  2. Převeďte výstup na řetězec

  3. Obnovit pozici vyhledávání v historii bash

  1. Příkaz historie v Linuxu Vysvětleno do hloubky

  2. Zobrazení a smazání historie terminálu v Ubuntu 20.04 – nejlepší metoda?

  3. Jaký způsob, jak zabránit přidání příkazu do vaší historie?

  1. Jak nechat typ-ahead použít pro vyhledávání v historii Bash (ctrl-r)?

  2. Nejlepší způsob, jak zrušit všechny úlohy Slurm z výstupu příkazů Shell?

  3. Použití příkazu ripgrep (rg) v Linuxu