W wierszu poleceń bash można uruchomić diff przy użyciu pseudoplików:
diff <(echo test) <(echo test)
Dodanie tego, co jest w pliku Makefile, kończy się niepowodzeniem:
all:
diff <(echo test) <(echo test)
Błąd (wskazówka: / bin / sh wskazuje na / bin / bash w tym systemie):
/bin/sh: -c: line 0: syntax error near unexpected token `('
/bin/sh: -c: line 0: `diff <(echo test) <(echo test)'
Co to znaczy i czy istnieje sposób, aby nadal różnicować dwa wyjścia bez używania plików tymczasowych?
bash
w Makefile lub inne rozwiązanie problemu z różnicą bez użycia plików tymczasowych?