Dette spørgsmål har allerede et svar her :
Kommentarer
Svar
Brug proceserstatning :
diff <(cat /etc/passwd) <(cut -f2 /etc/passwd)
<(...)
kaldes proceserstatning. Det konverterer output fra en kommando til et fillignende objekt, som diff
kan læse fra.
Selvom procesudskiftning ikke er POSIX, understøttes den af bash, ksh og zsh.
Svar
Forskel mellem 2 kommandoer output: –
$ diff <(command1) <(command2)
Forskel mellem kommandooutput og fil: –
$ diff <(command) filename
Forskel mellem 2 filer: –
$ diff file1 file2
f.eks. $ diff <(mount) <(cat /proc/mounts)
cat
med et enkelt filargument, ' er ingen åbenbar grund til ikke at bruge filnavnet som et af argumenterne tildiff
.