Como posso enviar a saída de * all * comandos shell inseridos para outro? (por exemplo, canalizar tudo em "lolcat")

6

Boa tarde,

(usuário do OS X)

Eu estou tentando especificamente canalizar a saída de cada comando de shell que eu digito na gem rubi 'lolcat' (que faz a saída para o arco-íris terminal colorida).

Existe uma maneira de fazer isso sem explicitamente o comando aliasing individualmente? Eu estava pensando que talvez haja uma maneira de canalizar qualquer coisa antes que a tecla de retorno seja pressionada, mas não tenho certeza de como fazer isso.

Sua ajuda é apreciada, pois estou cansado de olhar apenas uma cor no meu terminal.

    
por user1442303 08.08.2013 / 17:04

1 resposta

3

Você pode redirecionar o stdout no seu shell:

exec 1> >(lolcat)

MAS

Se lolcat enviar sua própria saída para stdout, você terá problemas. Isso pode funcionar

exec 1> >(lolcat >&2)
    
por 08.08.2013 / 17:08