为什么是它关于文本追加到系统文件一样,几乎所有的指令fstab和/etc/apt/sources.list.d/<name>.list涉及使用tee 与 echo所述文本追加?
以以下示例为例,它们以 root 身份运行:
## 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
Run Code Online (Sandbox Code Playgroud)
运行diff -u file1 file2没有任何回报;运行md5sum file1 file2显示他们的校验和是相同的,这让我回到我原来的问题:
为什么| tee <FILENAME>在 Ubuntu 文档中如此普遍,这只是一种很好的做法,否则仅使用示例 2 而不是将输出从echoto传递会不会更容易tee?