Você está vendo a saída para o terminal enquanto ele não está no modo NLCR (stty -onlcr).
Normalmente, o driver do kernel para ttys exibe um retorno de carro juntamente com uma nova linha sempre que uma nova linha é enviada. Com o modo NLCR, as novas linhas desativadas são exibidas como estão, o que move o cursor uma linha para baixo, mas deixa-o na mesma coluna. Isso produz a saída escalonada que você vê acima. A razão pela qual o terminal está neste modo é less
o define dessa forma em preparação para executar seu trabalho, que é a saída de paginação.
O "(END)" que você vê é less
anunciando o fim da condição de entrada. Como script
está gravando em / dev / null e no terminal e não em stdout, less
nunca recebe nada em stdin. Como script
está lendo do terminal, less
recebe EOF quando tenta ler também um comando do terminal e sai.