Existuje způsob, jak vyčistit to, co je zobrazeno na konzole shellu (v ubuntu linux) pouze jedním nebo dvěma klíči? Když dostanu záplavu řádků z grep
a to přesahuje výšku okna, chci se po výzvě rychle posunout zpět do pozice, kde jsem zadal příkaz. Mohu to udělat, pokud jsem před zadáním příkazu otevřel nový terminál a přešel do výchozí pozice. Ale pokud budu nadále používat stejné okno terminálu, musím polohu najít ručně. Ctrl +l není odpověď, protože pouze roluje a obsah terminálu zůstává. Nemohu použít less
protože barevný výstup grep se barevně nezobrazuje.
Přijatá odpověď:
The
reset
příkaz, který je součástí ncurses a nachází se
v balíčku ncurses-bin na Debianu, úplně vyčistí konzoli. Je to to, co chcete?
Krátké shrnutí reset
z manuálové stránky:
reset nastaví režimy vaření a echo,
vypne režimy cbreak a raw, zapne
překlad nového řádku a resetuje všechny
nenastavené speciální znaky na jejich
výchozí hodnoty před provedením terminálu
inicializace stejným způsobem jako tset.
Jak je diskutováno v https://superuser.com/questions/122911/bash-reset-and-clear-commands a jak poukázal Erik ve zúčtování konzoly Shell, clear
pouze vymaže obrazovku, reset
bude (jak to řekl velký nos) „resetuje váš terminál, když se pokazí řídicími sekvencemi“. Osobně jsem dobrý ve svém terminálu, a když ho vyčistím, nechci vrátit nic, co tam bylo předtím, takže použiji reset
. Ale ymmv.