J'utilise | sudo tee FILENAME
pour pouvoir écrire ou ajouter à un fichier pour lequel les autorisations de superutilisateur sont requises assez souvent.
Bien que je comprenne pourquoi il est utile dans certaines situations, qui tee
envoie également à nouveau son entrée à STDOUT, je n'ai jamais réellement utilisé cette partie de tee
pour quelque chose d'utile. Dans la plupart des situations, cette fonctionnalité ne fait que remplir mon écran de gigue indésirable, si je ne passe pas à l'étape supplémentaire et que je la coupe manuellement avec tee 1> /dev/null
.
Ma question: y a-t-il une commande autour, qui fait exactement la même chose que tee
, mais par défaut ne produit rien vers STDOUT?
cat
n'écrit pas dans les fichiers par lui-même. Et l' >
opérateur ne fonctionne pas car les fichiers ne sont pas accessibles en écriture par mon utilisateur actuel. Alors non, ça n'aide pas du tout. Et veuillez vous arrêter pour modifier complètement la signification de votre commentaire toutes les 2 secondes. Faites-en un nouveau à la place.
| sudo tee FILENAME
par | sudo cat >filename
, obtenez-vous les résultats souhaités?
>
opérateur utilise l'utilisateur shell actuel pour écrire dans le fichier. Cet utilisateur n'a pas les autorisations nécessaires. cat
est complètement inutile pour ça.
tee
parcat >filename
, obtenez-vous les résultats souhaités?