To pytanie ma już tutaj odpowiedź :
Komentarze
Odpowiedź
Użyj podstawienia procesu :
diff <(cat /etc/passwd) <(cut -f2 /etc/passwd)
<(...)
nazywa się podstawieniem procesu. Konwertuje wyjście polecenia na obiekt podobny do pliku, z którego diff
może odczytać.
Chociaż podstawianie procesów nie jest zgodne z POSIX, jest obsługiwane przez bash, ksh i zsh.
Odpowiedź
Różnica między 2 wyjściami poleceń: –
$ diff <(command1) <(command2)
Różnica między wyjściem polecenia a plikiem: –
$ diff <(command) filename
Różnica między 2 plikami: –
$ diff file1 file2
np $ diff <(mount) <(cat /proc/mounts)