Use substituição de processo :
diff <(cat /etc/passwd) <(cut -f2 /etc/passwd)
<(...)
é chamado de substituição de processo. Ele converte a saída de um comando em um objeto semelhante a um arquivo do qual diff
pode ler.
Embora a substituição do processo não seja POSIX, ela é suportada pelo bash, ksh e zsh.