Почему почти все инструкции относительно добавления текста в системные файлы, такие как 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
Бег diff -u file1 file2
ничего не возвращает; Бег md5sum file1 file2
показывает, что их контрольные суммы идентичны, что возвращает меня к моему первоначальному вопросу:
Почему это | tee <FILENAME>
так распространено в документации по Ubuntu, это просто хорошая практика, иначе не было бы проще просто использовать пример 2 вместо передачи вывода из echo
в tee
?