Por que quase todas as instruções relacionadas à anexação de texto aos arquivos do sistema, como fstab
e /etc/apt/sources.list.d/<name>.list
envolvem o uso tee
e echo
a adição do referido texto?
Veja os seguintes exemplos, que são executados como raiz :
## 1
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | tee -a file1
## 2
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' >> file2
Correr diff -u file1 file2
não retorna nada; A execução md5sum file1 file2
mostra que as somas de verificação são idênticas, o que me traz de volta à minha pergunta original:
Por que é | tee <FILENAME>
tão prevalecente nos documentos do Ubuntu, é apenas uma boa prática, caso contrário não seria mais fácil usar o exemplo 2 em vez de passar a saída de echo
para tee
?