61 votes

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

J'utilise :

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

pour sauvegarder les résultats de "command" dans le fichier "log", mais j'aimerais aussi obtenir le résultat sur le terminal, est-ce possible ?

J'utilise ubuntu 10.04 lts.

81voto

Michael Medin Points 605

Utilice tee .

user@unknown:~$ sudo command -option | tee log

13voto

JRobert Points 6604

La commande que vous recherchez est 'tee' qui établit une connexion de données similaire à un pipe-tee. Elle envoie des données dans les deux sens. Donc

sudo command -option | tee log

enverra la sortie de la commande à la fois dans le fichier 'log' et dans la sortie standard, dans ce cas, votre terminal.

5voto

Lin Points 230

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 fait un tapuscrit de tout ce qui est imprimé sur votre terminal. Il est utile pour les étudiants qui ont besoin d'un enregistrement sur papier d'une session interactive interactive comme preuve d'un devoir, car le fichier dactylographié peut être imprimé plus tard avec lpr(1).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X