Como detectar de dentro de um script de shell se sua saída padrão está sendo enviada para um terminal ou se é canalizada para outro processo? O caso em questão: eu gostaria de adicionar códigos de escape para colorir a saída, mas apenas quando executados de forma interativa, mas não quando...