Niestety, od 2019 roku poprawna odpowiedź jest taka, że nie jest już możliwa . Zarówno hilitei stderredsą źle utrzymanym i złamane, a ja nadal poszukuje obejścia.
sorin
@sorin Właśnie zainstalowałem hiliteprzez Homebrew, nadal działa zgodnie z oczekiwaniami (byłbym zaskoczony, gdyby nie faktycznie, używa bardzo podstawowej funkcjonalności, aby wykonać swoje zadanie).
nohillside
@sorin stderredmoże już nie działać, ponieważ wydaje się, że zmienia lokalizację, z której ładowane są biblioteki dynamiczne, czemu może zapobiec SIP nowaydays
nohillside
Odpowiedzi:
9
Nie ma prostego rozwiązania, ale istnieje co najmniej kilka obejść tego problemu.
Możesz zainstalować hilite , budując pojedynczy plik C ( hilite.cw tym przypadku) lub używając brew install hilite(z zainstalowanym systemem homebrew ). Użyj go jako hilite <command>.
Możesz użyć polecenia z tej odpowiedzi w przypadku błędu serwera (zastąp commandnazwę skryptu / polecenia), aby stderr pojawił się na czerwono (w przypadku innych kolorów zapoznaj się z listą sekwencji ucieczki ANSI i odpowiednio zmień 31m w poniższym poleceniu):
hilite
istderred
są źle utrzymanym i złamane, a ja nadal poszukuje obejścia.hilite
przez Homebrew, nadal działa zgodnie z oczekiwaniami (byłbym zaskoczony, gdyby nie faktycznie, używa bardzo podstawowej funkcjonalności, aby wykonać swoje zadanie).stderred
może już nie działać, ponieważ wydaje się, że zmienia lokalizację, z której ładowane są biblioteki dynamiczne, czemu może zapobiec SIP nowaydaysOdpowiedzi:
Nie ma prostego rozwiązania, ale istnieje co najmniej kilka obejść tego problemu.
Możesz zainstalować hilite , budując pojedynczy plik C (
hilite.c
w tym przypadku) lub używającbrew install hilite
(z zainstalowanym systemem homebrew ). Użyj go jakohilite <command>
.Możesz użyć polecenia z tej odpowiedzi w przypadku błędu serwera (zastąp
command
nazwę skryptu / polecenia), aby stderr pojawił się na czerwono (w przypadku innych kolorów zapoznaj się z listą sekwencji ucieczki ANSI i odpowiednio zmień 31m w poniższym poleceniu):Możesz użyć stderred, aby pokolorować stderr na czerwono.
źródło
Możesz rzucić okiem na stderred, który pozwala wypisać Stderr na czerwono.
Jest kompatybilny z OSX i jest instrukcja instalacji na OSX.
źródło