Normalmente escribirías:
diff file1 file2
Pero me gustaría diferenciar un archivo y salida del comando (aquí hago que el comando sea trivial):
diff file1 <(cat file2 | sort)
Ok, esto funciona cuando ingreso esto manualmente en el indicador de comandos de shell, pero cuando pongo exactamente la misma línea en el script de shell y luego ejecuto el script, obtengo un error.
Entonces, la pregunta es: ¿cómo hacer esto correctamente?
Por supuesto, me gustaría evitar escribir la salida en un archivo temporal.