Czy istnieje emulator terminala (jak terminal GNOME) dla systemu Linux / Unix, który pozwala zawsze wyróżniać pojedyncze słowo (na przykład „wyróżnić słowo FAIL na czerwono”)? A może jest wtyczka do terminala GNOME (jeśli istnieje coś takiego jak „wtyczki do terminala gnome”).
Rozwiązanie powinno podświetlić słowo bez względu na to, jaka aplikacja jest uruchomiona w terminalu, tj. Uruchomienie cat test.txt
powinno również podświetlić słowo make all
.
Każda pomoc jest bardzo doceniana przez moje oczy o niewyraźnych oczach.
Odpowiedzi:
Za pomocą bash możesz podświetlić na czerwono wszystkie słowa „FAIL” za pomocą następujących poleceń:
Tworzy nową powłokę bash i edytuje standardowe wyjście tej nowej powłoki za pomocą
sed
. Jeśli chcesz zakończyć edycję standardową, po prostu wpisz,exit
aby powrócić do poprzedniej powłoki. Możesz znaleźć więcej poleceń kolorów tutaj .echo -e
Potrzebna jest odmiana, aby uzyskać rzeczywistą wartość ucieczkę\e
.Próbowałem go
echo
icat
w tej podpowłoce i to działa. Jednak łamie programy oczekujące terminala tak, jak ich wyjścievi
. Sądzę, że spowodowałoby to również uszkodzenie programów przy użyciu specjalnego buforowania danych wyjściowych. Łamie także polecenia podobneecho -n FAIL
i zmienia zachowanie takich poleceńls
(ls drukuje wiele plików w wierszu, gdy wyjściem jest terminal, a jeden plik w wierszu, gdy wyjściem jest potok).źródło
clide działa dobrze. Używam go na RHEL 6.2 z repozytorium EPEL
źródło
Możesz użyć
gdzie
filename
jest nazwa pliku iword
słowo, które chcesz wyróżnić.źródło