Pracuję nad kontrolerem aplikacji dla programu, który pluje tekst bezpośrednio do/dev/tty.Łapanie bezpośredniego przekierowania do/dev/tty
Jest to kontroler aplikacji produkcyjnych, który musi przechwytywać cały tekst przesyłany do terminala. Zasadniczo nie stanowi to problemu. Po prostu przekierowujemy stdout i stderr. Ta konkretna aplikacja wykonuje bezpośrednie wywołania do echa i przekierowania wyniku do/dev/tty (echo "some text" > /dev/tty
). Przekierowania za pośrednictwem mojego kontrolera aplikacji nie przechwytują tekstu.
Mam źródło tej aplikacji, ale nie jestem w stanie jej zmodyfikować, ani też nie jest ona już utrzymywana. Jakieś pomysły, jak złapać i/lub wyrzucić wynik?