Czy jest coś, co można wykorzystać do wyszukiwania i wyróżniania terminów w wynikach końcowych? Po uruchomieniu muszę wyszukać „Błąd” make
.
Czy jest coś, co można wykorzystać do wyszukiwania i wyróżniania terminów w wynikach końcowych? Po uruchomieniu muszę wyszukać „Błąd” make
.
Odpowiedzi:
Zwykle grep
służy do zwykłego wyszukiwania. Działa to tak:
make 2&>1 | grep Error
Lub jeśli było dużo danych wyjściowych i chcesz użyć pagera:
make 2>&1 | grep Error | less
Jeśli jednak chcesz zobaczyć całą zawartość, a nie tylko wiersze pasujące do wyszukiwania, możesz zainstalować ack-grep
pakiet, a następnie wykonać następujące czynności:
make 2>&1 | ack-grep --passthru Error
A jeśli generuje to dużo danych wyjściowych i chcesz użyć pagera, potrzebujesz nieco więcej składni, aby zachować kolor:
make 2>&1 | ack-grep --passthru Error --color | less -R
We wszystkich przykładach 2>&1
podałem, który łączy strumienie wyjściowe STDERR i STDOUT. W przeciwnym razie otrzymasz tylko STDOUT, który może nie zawierać wszystkich błędów.
Jeszcze jedną odmianą jest przejście bezpośrednio do pagera i wyszukiwanie w nim:
make 2>&1 | less
Jednym ze sposobów wyszukiwania w mniej jest wpisanie /
wprowadzonego terminu. Zobacz man less
więcej opcji wyszukiwania.
Za pomocą menu Szukaj lub skrótu klawiaturowego Shift+ Ctrl+F
Przejdź do menu wyszukiwania . Inaczej:
Shift+ Ctrl+F