В *nix многие приложения командной строки, которые принимают имена файлов в качестве аргументов, также принимают каналы. Пример:
anApplication file.txt
Также работает с
anApplication | anotherApplication arguments
И результат «другого приложения» перенаправляется на «приложение», поскольку это был файл
Я узнал, что эквивалентом Windows для этого является «именованный канал». Интересно, должно ли приложение командной строки знать об именованных каналах, чтобы понять его, или любое приложение командной строки, которое принимает файл в качестве аргумента, вместо этого будет работать с именованным каналом.