Я использую, | sudo tee FILENAME
чтобы иметь возможность писать или добавлять в файл, для которого права суперпользователя требуются довольно часто.
Хотя я понимаю, почему это полезно в некоторой ситуации, которая tee
также отправляет свой вклад в STDOUT, я никогда не использовал эту часть tee
для чего-либо полезного. В большинстве случаев эта функция приводит к тому, что мой экран заполняется нежелательным дрожанием, если я не делаю дополнительный шаг и вручную отключаю его tee 1> /dev/null
.
Мой вопрос: есть ли команда arround, которая делает то же самое tee
, но по умолчанию ничего не выводит в STDOUT?
cat
не пишет в файлы сам по себе. И >
оператор не работает, поскольку файлы не доступны для записи моим текущим пользователем. Так что нет, это немного не помогает. И, пожалуйста, прекратите полностью изменять значение вашего комментария каждые 2 секунды. Сделайте новый вместо этого.
| sudo tee FILENAME
с | sudo cat >filename
, вы получите результаты , которые вы хотите?
>
оператор использует текущего пользователя оболочки для записи в файл. Этот пользователь не имеет необходимых разрешений. cat
совершенно бесполезно для этого.
tee
сcat >filename
, вы получите результаты , которые вы хотите?