Noções básicas sobre redirecionamento de saída?

0

É correto dizer que a única diferença entre o 'operador de redirecionamento de entrada' e o 'operador de oleoduto' é que '<' redireciona a entrada padrão de um arquivo e '|' redireciona a entrada para um programa?

    
por user1091856 11.12.2012 / 16:14

1 resposta

2

Ambos definem a entrada padrão para um comando. A diferença é que o operador de pipe conecta a saída padrão de um comando à entrada padrão de outro comando, e o operador de redirecionamento de arquivo conecta um arquivo à entrada padrão de um comando.

Há também o uso de um canal anônimo para conectar os programas ao usar o operador de pipe, o que não é necessário ao redirecionar de um arquivo. Outra coisa a ter em mente é que o operador de pipe cria um subshell, enquanto o redirecionamento de IO não.

    
por 11.12.2012 / 16:18

Tags