Tato otázka již má odpověď zde :
Komentáře
Odpověď
Použijte substituci procesu :
diff <(cat /etc/passwd) <(cut -f2 /etc/passwd)
<(...)
se nazývá substituce procesu. Převádí výstup příkazu na objekt podobný souboru, ze kterého diff
může číst.
Zatímco substituce procesu není POSIX, je podporována bash, ksh a zsh.
Odpověď
Rozdíl mezi dvěma výstupy příkazů: –
$ diff <(command1) <(command2)
Rozdíl mezi výstupem příkazu a souborem: –
$ diff <(command) filename
Rozdíl mezi 2 soubory: –
$ diff file1 file2
např $ diff <(mount) <(cat /proc/mounts)
cat
s jediným argumentem souboru, ' není zřejmý důvod nepoužívat tento název souboru jako jeden z argumentůdiff
.