Pretenda ser um tty no bash para qualquer comando [duplicado]

Esta pergunta já tem uma resposta aqui:

Engane um aplicativo para pensar que seu stdout é um terminal, não um pipe 8 respostas

Sempre que eu usogrep, e eu o canalizo para outro programa, o--color opção @ não é respeitada. Eu sei que eu poderia usar--color=always, mas também vem com outros comandos que eu gostaria de obter a saída exata desse comando como a saída que eu obteria se estivesse em um tty.

Então, minha pergunta é: é possível induzir um comando a pensar que o comando é executado dentro de um tt

Por exemplo, executando

grep --color word file # Outputs some colors
grep --color word file | cat # Doesn't output any colors

Gostaria de escrever algo como:

IS_TTY=TRUE grep --color word file | cat  # Outputs some colors

Essa questã parece ter uma ferramenta que pode fazer o que eu quero:empty - executa processos e aplicativos no pseudo-terminal (PTY), mas pelo que pude ler nos documentos, não tenho certeza se isso pode ajudar no meu problema

questionAnswers(1)

yourAnswerToTheQuestion