Wyszukaj dane wyjściowe terminala

15

Używając domyślnego terminalu i bash, nie ma funkcji wyszukiwania standardowego wyjścia poleceń.

Można uzyskać taką funkcjonalność za pomocą innych narzędzi, takich jak emacs shell lub screen, ale zastanawiam się, dlaczego brakuje tak przydatnej funkcji, pamiętam prosty CF używany do pracy w terminalach.

Czy istnieje sposób, aby aplikacja terminalu Gnome obsługiwała wyszukiwanie wyników? czy jest lepsza aplikacja terminalowa, która natywnie obsługuje wyszukiwanie wyników?

Samer Buna
źródło
Czy przekazanie polecenia lessnie daje ci tego, czego pragniesz? Możesz wyszukiwać tekst lessi wiele innych stron. Czy nie powinno to dotyczyć superużytkownika?
Tak, lessjest dobry dla jednego wyjścia polecenia, ale często wykonuję wiele poleceń i wracam później z potrzebą przeszukania wszystkich wyników

Odpowiedzi:

3

Możesz spróbować skryptu (1). Podczas logowania wystarczy wywołać skrypt, a następnie przeszukać wygenerowany plik maszynopisu. To nie jest pojedyncze naciśnięcie klawisza jak emacs shell i jest buforowane, ale może być lepsze niż nic.

Paul Rubel
źródło
Czy możesz wyszukać skrypt podczas scriptdziałania? Próbowałem i nie mogłem ...
user1527227,
23

Spróbuj Ctr+ Shift+ f. Działa to na terminalu Ubuntu i Terminatorze

Udara SS Liyanage
źródło
Ten sam skrót w terminalu gnome.
Michaił Moskalev,
1

Za pomocą xtermmożesz zarejestrować wszystko, co terminal wyświetla w pliku. Następnie możesz otworzyć ten plik w edytorze lub less.

garyjohn
źródło
1

W screenmożesz wejść w copytryb i wyszukiwać dane wyjściowe. Można również zrobić rejestrowanie wyjście do pliku i szukać go w dowolny sposób (normalnie grep, lessitp).

Wstrzymano do odwołania.
źródło
0

Nie wiem, gnome-terminalale urxvtrobi to, wpisując Alt+ s. Powinien być w twoich repozytoriach, wyszukaj pakiet rxvt-unicode.

Cyrus
źródło