Se prog2
seguir uma convenção comum, você poderia usar -
como o "arquivo" para dizer a ele para ler de stdin e, em seguida, o pipeline seria
prog1 <inputfile> - min max | prog2 - <outputfile> min max
que diria ao prog1 para gravar em stdout
como seu arquivo de saída, e prog2
usaria stdin
como seu arquivo de entrada com o pipe conectando os dois.
Isso não seria classificado automaticamente, mas você poderia adicionar isso ao pipeline:
prog1 <inputfile> - min max | sort | prog2 - <outputfile> min max
E os parâmetros não afetam o pipeline. Você só precisa ter certeza de que os programas no pipeline sabem ler de stdin (se estiverem do lado direito de um pipe) e escrever para stdout (se estiverem no lado esquerdo de um pipe). / p>