Estou usando | sudo tee FILENAME
para poder escrever ou anexar a um arquivo para o qual as permissões de superusuário são necessárias com bastante frequência.
Embora eu entenda por que é útil em alguma situação, que tee
também envia sua entrada para STDOUT novamente, nunca usei essa parte tee
para algo útil. Na maioria das situações, esse recurso faz com que minha tela fique cheia de tremulação indesejada, se eu não der o passo extra e silenciá-lo manualmente tee 1> /dev/null
.
Minha pergunta: Existe um comando ao redor, que faz exatamente a mesma coisa que tee
, mas por padrão não gera nada para STDOUT?
cat
não grava nos arquivos por si só. E o >
operador não funciona, pois os arquivos não são graváveis pelo meu usuário atual. Então não, isso não ajuda nem um pouco. E pare para alterar completamente o significado do seu comentário a cada 2 segundos. Faça um novo.
| sudo tee FILENAME
por | sudo cat >filename
, obtém os resultados desejados?
>
operador usa o usuário atual do shell para gravar no arquivo. Este usuário não tem as permissões necessárias. cat
é completamente inútil para isso.
tee
porcat >filename
, obtém os resultados desejados?