¿Cómo mostrar los nombres de los files que se comparan?

diff --from-file para comparar mi Riak dev1 config con las otras tres.

 diff --from-file ~/riak/dev/dev1/etc/app.config \ ~/riak/dev/dev2/etc/app.config \ ~/riak/dev/dev3/etc/app.config \ ~/riak/dev/dev4/etc/app.config 

Muestra que las configuraciones difieren solo en la configuration del número de puerto (8091, 8092, 8093, 8094).

Es difícil decir dónde termina un file y comienza el siguiente porque el resultado no contiene nombres de file.

 11c11 < {http, [ {"127.0.0.1", 8091 } ]}, --- > {http, [ {"127.0.0.1", 8092 } ]}, 15c15 < %{https, [{ "127.0.0.1", 8091 }]}, --- > %{https, [{ "127.0.0.1", 8092 }]}, 26c26 < {handoff_port, 8101 }, --- > {handoff_port, 8102 }, 54c54 < {pb_port, 8081 }, --- > {pb_port, 8082 }, 11c11 < {http, [ {"127.0.0.1", 8091 } ]}, --- > {http, [ {"127.0.0.1", 8093 } ]}, 15c15 < %{https, [{ "127.0.0.1", 8091 }]}, --- > %{https, [{ "127.0.0.1", 8093 }]}, 26c26 < {handoff_port, 8101 }, --- > {handoff_port, 8103 }, 54c54 < {pb_port, 8081 }, --- > {pb_port, 8083 }, 11c11 < {http, [ {"127.0.0.1", 8091 } ]}, --- > {http, [ {"127.0.0.1", 8094 } ]}, 15c15 < %{https, [{ "127.0.0.1", 8091 }]}, --- > %{https, [{ "127.0.0.1", 8094 }]}, 26c26 < {handoff_port, 8101 }, --- > {handoff_port, 8104 }, 54c54 < {pb_port, 8081 }, --- > {pb_port, 8084 }, 

Antes de cada línea "11c11", me gustaría ver los nombres de los dos files en estado de coma.

git diff puede producir resultados como este:

 --- a/home/sandport/riak/dev/dev1/etc/app.config +++ b/home/sandport/riak/dev/dev2/etc/app.config 

¿Cómo lo harías con la diferencia estándar?

AFAIR git diff utiliza el resultado similar a un file de parche:

 diff -Naur old new 

Dependiendo de la configuration en man diff , es posible que solo necesite agregar el -u a su statement de diferencia

Agregue el parámetro --unified=0 para mostrar los nombres de cada file.

La parte --unified establece el formatting de salida en 'unificado'. El formatting unificado comienza con los nombres de los files que se comparan.

La parte =0 oculta las líneas de context. Hace que la salida sea más fácil de inspeccionar visualmente.

Vuelva a ejecutar el command original con el nuevo parámetro y la salida se verá así:

 --- /home/sandport/riak/dev/dev1/etc/app.config 2013-12-11 02:40:09.000000000 +0000 +++ /home/sandport/riak/dev/dev2/etc/app.config 2013-12-11 02:40:09.000000000 +0000 @@ -11 +11 @@ - {http, [ {"127.0.0.1", 8091 } ]}, + {http, [ {"127.0.0.1", 8092 } ]}, @@ -15 +15 @@ - %{https, [{ "127.0.0.1", 8091 }]}, + %{https, [{ "127.0.0.1", 8092 }]}, @@ -26 +26 @@ - {handoff_port, 8101 }, + {handoff_port, 8102 }, @@ -54 +54 @@ - {pb_port, 8081 }, + {pb_port, 8082 }, --- /home/sandport/riak/dev/dev1/etc/app.config 2013-12-11 02:40:09.000000000 +0000 +++ /home/sandport/riak/dev/dev3/etc/app.config 2013-12-11 02:40:09.000000000 +0000 [...]