Não é exatamente uma resposta para sua pergunta, mas: não faça isso.
A ideia por trás deste alias (assumindo que funcionou) é que transformar >
em |tee -a foo
é uma boa ideia. Em primeiro lugar, mesmo no melhor dos casos, eles não são equivalentes. >
sobrescreverá um arquivo, tee -a
será anexado.
Em segundo lugar, isso não lida com construções comuns como echo >>foo
(que seria transformado em echo |sudo tee -a |sudo tee -a foo
e fail) ou echo 2>&1
(que seria transformado em echo 2|sudo tee -a &1
e fail).
Agora, você pode escrever uma substituição muito mais complicada que possa lidar com todos esses casos de maneira razoável, mas isso me leva ao terceiro ponto:
Isto executaria um comando como root sem você ter a chance de revisar o comando que está prestes a ser executado, o que me parece uma péssima idéia - especialmente considerando o fato de que, no momento em que você tem algo que funciona para todos os casos mais comuns provavelmente serão bastante complexos.
Então, apesar de tudo, recomendo que você não tente nada desse tipo.