Normalement, vous écririez:
diff file1 file2
Mais je voudrais différencier un fichier et sortir de la commande (ici, je fais une commande triviale):
diff file1 <(cat file2 | sort)
Ok, ce travail lorsque je le saisis manuellement à l'invite du shell, mais lorsque je mets exactement la même ligne dans le script shell, puis que j'exécute le script, j'obtiens une erreur.
Donc, la question est - comment faire cela correctement?
Bien sûr, je voudrais éviter d'écrire la sortie dans un fichier temporaire.