Обманите приложение, думая, что его стандартный вывод - это терминал, а не труба

Я пытаюсь сделать противоположность

Определить, является ли stdin терминалом или каналом?

Я запускаю приложение, которое меняет свой формат вывода, потому что оно обнаруживает канал в stdout, и я хочу, чтобы оно считало, что это интерактивный терминал, поэтому я получаю такой же вывод при перенаправлении.

Я думал, что завернуть его вexpect сценарий или использованиеproc_open() в PHP сделал бы это, но это не так.

Есть идеи?

Ответы на вопрос(8)

Ваш ответ на вопрос