Я недавно написал программу под названием Setdown , которая выполняет операции Set из клима.
Она может выполнять операции над множествами, написав определение, подобное тому, которое вы написали бы в Makefile:1005 *
someUnion: "file-1.txt" \/ "file-2.txt"
someIntersection: "file-1.txt" /\ "file-2.txt"
someDifference: someUnion - someIntersection
Это довольно круто, и вы должны это проверить.Лично я не рекомендую пост "Операции над множествами в оболочке Unix".Он не будет работать хорошо, когда вам действительно нужно выполнить много операций над множествами или если у вас есть какие-либо операции над множествами, зависящие друг от друга..