Bart Schaefer navrhl následující přístup ke stejné otázce pro uživatele zsh seznam adresátů:
zshaddhistory() { whence ${${(z)1}[1]} >| /dev/null || return 1 }
Tato funkce se provede před zápisem příkazového řádku do historie. Pokud vrátí 1, aktuální příkazový řádek se nepřipojí ani k souboru historie, ani k zásobníku lokální historie. Nicméně zkontrolujte, zda příkaz spustí příkaz nenalezen chyba se týká pouze jednoduchých případů. Např. tento řádek bude v historii:
echo foo; echooo bar
Ale pro váš příklad to funguje dobře
gut status
Uvědomte si prosím, že po UP-ARROW
se zobrazí nesprávný příkaz (abyste to mohli opravit!), ale není v zásobníku historie; zkontrolujte pomocí fc -l
.
Jak přesměrovat výstup příkazu do souboru, když příkaz vyzve uživatele k zadání?
Jak mohu získat seznam všech chybně napsaných slov v textu pomocí Linuxu?