Comment afficher la sortie sur le terminal et enregistrer dans un fichier en même temps?


51

J'utilise:

user@unknown:~$ sudo command -option > log

enregistrer les résultats de "commande" dans le fichier "journal", mais j'aimerais aussi obtenir le résultat sur le terminal, est-ce possible?

J'utilise Ubuntu 10.04 lts.



@ 8bittree Cet article a 3 ans de plus et a plus de points de vue et de votes que l'autre question. L’autre question devrait plutôt être fermée en double.
Excellll

@ Excellentcell L' âge n'est pas pertinent . Je l'ai signalé comme étant le double parce que je crois que l'autre a une réponse supérieure .
8bittree

Cette réponse à AskUbuntu offre un excellent aperçu des options disponibles .
waldyrious

Réponses:



13

La commande que vous recherchez est "tee", qui établit une connexion de données similaire à un tuyau. il envoie des données de deux manières. Alors

commande sudo -option | fiche de départ

lancerait la sortie de la commande à la fois dans le fichier 'log' et vers stdout, dans ce cas, votre terminal.


5

Vous pouvez également utiliser script[ http://linux.die.net/man/1/script ] pour capturer tout ce qui se passe dans votre session de terminal.

Script crée un texte dactylographié de tout ce qui est imprimé sur votre terminal. C'est utile pour les étudiants qui ont besoin d'un enregistrement papier d'une session interactive comme preuve d'un devoir, car le fichier tapuscrit peut être imprimé plus tard avec lpr (1).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.