Załóżmy, że mam otwarty terminal, który zawiera tysiące wierszy danych wyjściowych z moich poprzednich poleceń w ciągu ostatnich kilku godzin / dni. Jak przeszukać zapisany wynik w poszukiwaniu ciągu? Szczególnie interesuje mnie rozwiązanie, które nie wymaga myszy.
Wiem, że powinienem był użyć koszulki, ale nie zawsze jest to wygodne.
Wiem, że mogłem „Wybrać wszystko”, a następnie otworzyć edytor, wkleić, a następnie wyszukać, ale mam nadzieję na coś prostszego (i wydaje się, że Wybierz wszystko wymaga myszy).
Miałem nadzieję, że na pasku menu pojawi się polecenie „Znajdź ...” (podobnie jak Mac OS X).
Odpowiedzi:
Znalezienie tekstu w przewijaniu jest słabością większości terminalowych emulatorów; jedyne, jakie o tym wiem, to Terminal OS X i Terminator . To powiedziawszy, możesz uruchomić ekran GNU w dowolnym terminalu i przeszukać jego bufor przewijania w trybie kopiowania.
źródło
Jeśli korzystasz z gnome-terminal (domyślny terminal GUI w Ubuntu), możesz nacisnąć
shift+ctrl+f
, wpisać wyszukiwane hasła i nacisnąć Enter. Wciąż graficzny, ale nie wymaga myszy.źródło
xfce4-terminal
(X) Ubuntu Raring 13.04. Dzięki.Skrót, aby znaleźć ciąg znaków w danych terminala: ctrl + shift + f
źródło
xfce4-terminal 0.6.3
włączeniemXubuntu 16.04
.Czy zastanawiałeś się nad użyciem pipe i grep?
Mam nadzieję że to pomoże
źródło
Wypróbuj konsolę w kde. Działa również z gnomem / jednością. Zaprogramuj skrót Znajdź na alt-f lub ctrl-f, może wyszukiwać do przodu lub do tyłu, a także podświetli nowe wyniki, które pasują do wzorca wyszukiwania.
źródło
Dla dzienników: również
guake
wspiera poszukiwania poprzezctrl+shift+f
ponieważ https://github.com/Guake/guake/pull/1533 została połączonaźródło