Existe uma diferença: o tee duplica a saída: envia para o arquivo e para o display.
Mas há mais:
-
Por exemplo, se você quiser escrever alguma string em dois arquivos de uma só vez, o comando com tee que você pode usar é:
echo "some text" | tee file1 > file2
-
Outra coisa que você pode ajudar é evitar um problema ao usar o sudo. O operador de redirecionamento de saída normal é sempre executado com seus privilégios de usuário, também quando você escreve um sudo na frente do comando que gera o texto STDOUT. Em outras palavras, isso falhará se você não tiver permissão para gravar no arquivo:
sudo echo "something" > bar
Mas com o tee tudo vai bem:
echo "something" | sudo tee bar
2 exemplos de este site . Tem mais alguns.