2010-08-25 8 views
3

Bonjour J'essaie de faire la différence entre les fichiers texte. Il y a beaucoup de différences et les voir dans le terminal le rend volatile car je ne peux pas les sauvegarder. Je veux voir et enregistrer le diff. Comment pourrais-je attraper la sortie et l'imprimer dans un fichier texte?Imprimer la sortie dans un fichier texte sous Linux

code J'utilise pour obtenir la diff est diff -i -w -B file1.txt file2.txt

Répondre

7

Enregistrer dans un fichier texte:

diff -i -w -B file1.txt file2.txt > diff.txt 

écrire directement à l'imprimante:

diff -i -w -B file1.txt file2.txt | lpr 

fichier texte en écriture enregistrée à l'imprimante

lpr diff.txt 

« espoir qui aide .. PSM

PS: Voici un lien sur l'impression de ligne de commande Linux:

http://tldp.org/HOWTO/Printing-Usage-HOWTO-2.html

+0

vous êtes l'homme !! – sai

3

juste redirigeons vers un fichier:

diff -i -w -B file1.txt file2.txt > output.diff 

Si vous souhaitez en savoir plus sur la redirection, les détails avancés varient d'obus to-shell, mais voici un reference for bash et un cheat-sheet pour les redirections standard stdout/stderr.

6

D'une manière générale,
command > output.txt
et dans votre cas
diff -i -w -B file1.txt file2.txt > output.txt

et si vous voulez ajouter le résultat
command >> output.txt

Questions connexes