Normalmente dovresti scrivere:
diff file1 file2
Ma vorrei diff un file e l'output dal comando (qui faccio un comando banale):
diff file1 <(cat file2 | sort)
Ok, questo lavoro quando lo inserisco manualmente al prompt della shell, ma quando inserisco esattamente la stessa riga nello script della shell e quindi eseguo lo script, ottengo un errore.
Quindi, la domanda è: come farlo correttamente?
Ovviamente vorrei evitare di scrivere l'output in un file temporaneo.