2011-10-11 22 views
12

Cómo obtener el resultado en otro archivo después de aplicar diff al archivo A.txt y B.txt.Cómo almacenar el resultado de diff en Linux

Supongamos Archivo A.txt tiene:

a 
b 
c 

Archivo B.txt tiene:

a 
b 

en el funcionamiento

diff A.txt B.txt Da resultado como c , pero ¿cómo almacenarlo en un archivo C.txt?

+1

'diff ab> c', supongo –

+0

' diff A. txt B.txt> C.txt' - sorprendido de que no hayas leído lo básico. De todos modos, es muy probable que su pregunta sea votada para cerrar. –

+3

ya lo cierras ... a quién le importa ... recibí mi respuesta ... – nitin

Respuesta

12

La utilidad diff produce su salida en salida estándar (generalmente la consola). Al igual que cualquier utilidad de UNIX que hace esto, su producción de manera muy simple puede ser redirigido a un archivo de la siguiente manera:

diff A.txt B.txt >C.txt 

Esto significa "ejecutar el comando diff con dos argumentos (los archivos A.txt y B.txt) y poner todo lo que haría de lo contrario, se mostrará en la consola en el archivo C.txt ". Los mensajes de error seguirán yendo a la consola.

5

Usando > puede redirigir la salida a un archivo. Por ejemplo:

diff A.txt B.txt > C.txt 

Esto dará como resultado que la salida del comando diff se guarde en un archivo llamado C.txt.

Cuestiones relacionadas