A resposta de Dennis está correta. Veja man bashe pesquise (usando /) a seção "REDIRECÇÃO". Especificamente as subseções "Redirecionando Saída" e "Anexando Saída Redirecionada".
RedGrittyBrick
Respostas:
28
>é para redirecionar para um arquivo (substituindo-o), enquanto >>é para anexar.
Mais comumente, >é chamado de redirecionamento (saída padrão para um arquivo), enquanto o símbolo do tubo |é chamado de tubulação (saída padrão para outro processo). Você corre o risco de confundir as pessoas como eu quando se referem a >como 'tubulação'
RedGrittyBrick
@RedGrittyBrick: Eu vi tubulação em poucos livros (e eu venho dizendo isso há anos), mas redirecionamento parece ser muito mais comum. Obrigado.
21412 Dennis
O @Dennis Piping está usando o pipe |para conectar a saída de um programa / comando à entrada de outro. Relacionado .
man bash
e pesquise (usando/
) a seção "REDIRECÇÃO". Especificamente as subseções "Redirecionando Saída" e "Anexando Saída Redirecionada".Respostas:
>
é para redirecionar para um arquivo (substituindo-o), enquanto>>
é para anexar.Para substituir
bar.txt
, use o seguinte:fonte
>
é chamado de redirecionamento (saída padrão para um arquivo), enquanto o símbolo do tubo|
é chamado de tubulação (saída padrão para outro processo). Você corre o risco de confundir as pessoas como eu quando se referem a>
como 'tubulação'|
para conectar a saída de um programa / comando à entrada de outro. Relacionado .> foo
é apenas açúcar sintático para| Out-File foo
, e, portanto, é uma forma de tubulação ;-)