Comment pouvez-vous diff deux conduites sans l'aide de fichiers temporaires en Bash? Disons que vous avez deux commande des pipelines:
foo | bar
baz | quux
Et vous voulez trouver l' diff
de leurs sorties. Une solution serait évidemment de:
foo | bar > /tmp/a
baz | quux > /tmp/b
diff /tmp/a /tmp/b
Est-il possible de le faire sans l'utilisation de fichiers temporaires en Bash? Vous pouvez vous débarrasser de l'un fichier temporaire par la tuyauterie dans l'un des pipelines de diff:
foo | bar > /tmp/a
baz | quux | diff /tmp/a -
Mais vous ne pouvez pas la pipe de deux pipelines dans diff simultanément (pas en aucune façon évidente, au moins). Est-il une astuce impliquant /dev/fd
à le faire sans l'aide de fichiers temporaires?