Questa domanda ha già una risposta qui :
Commenti
Risposta
Usa sostituzione processo :
diff <(cat /etc/passwd) <(cut -f2 /etc/passwd)
<(...)
è chiamato sostituzione del processo. Converte loutput di un comando in un oggetto simile a un file da cui diff
può leggere.
Sebbene la sostituzione del processo non sia POSIX, è supportata da bash, ksh e zsh.
Risposta
Differenza tra loutput di 2 comandi: –
$ diff <(command1) <(command2)
Differenza tra output del comando e file: –
$ diff <(command) filename
Differenza tra 2 file: –
$ diff file1 file2
ad es $ diff <(mount) <(cat /proc/mounts)
cat
con un singolo argomento di file, ' non ha alcuna ragione ovvia per non utilizzare quel nome di file come uno degli argomenti perdiff
.