O Que É um Pseudoterminal?
Um pseudoterminal é um par de dispositivos virtuais, uma ponta controladora e uma ponta subordinada, que juntos imitam em software um terminal de hardware real. Um lado é controlado por um programa como um emulador de terminal ou um servidor SSH, enquanto o outro é entregue ao shell ou comando. Isso permite que programas interativos se comportem como se uma pessoa estivesse digitando em um terminal físico.
Por que isso importa
Alocar um pseudoterminal em CI faz com que as ferramentas emitam cores e progresso como fariam de forma interativa, já que detectam um terminal. Sua ausência é o motivo pelo qual alguns comandos desativam recursos interativos quando executados em um pipeline.
Guias relacionados
What Is a Controlling Terminal?A controlling terminal is the terminal associated with a session that delivers keyboard signals and identifie…
What Is an ANSI Escape Code?An ANSI escape code is a special character sequence in a text stream that a terminal interprets to set colors…
What Is Line Buffering?Line buffering flushes output each time a newline is written, so complete lines appear promptly while still b…