Я использую, | 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, вы получите результаты , которые вы хотите?