Como o redirecionamento funciona entre os argumentos?

0

Dado um comando como este:

command <inputfile> <outputfile>

E então chamado assim:

command FileA > FileC FileB

Leva A e B como entrada e saída para C , mas como ele pode analisar o terceiro argumento, já que o redirecionamento de saída está entre os argumentos?

    
por Mknsri 28.09.2018 / 14:45

1 resposta

0

O shell analisa a linha de comando e configura o redirecionamento. Nesse caso, ele vê > FileC , configura o redirecionamento correspondente e remove esses termos do comando: então, o que acaba sendo executado é

command FileA FileB

command em si nunca vê a parte > FileC .

Veja Quais são os operadores de controle e redirecionamento do shell? para detalhes sobre o redirecionamento em geral.

    
por 28.09.2018 / 14:48