Existe alguma diferença entre os dois redirecionamentos no código a seguir?
mkfifo foo
echo > foo
echo >> foo
Responder1
Ládevenão haja diferença. Isso >>
abrirá o fifo com o O_APPEND
sinalizador, e isso não deve fazer nenhuma diferença em um fifo ou outro arquivo não procurável.
No entanto, existem interfaces com bugs, como sendfile(2)
no Linux, que não funcionam com arquivos abertos no O_APPEND
modo e farão objeções até mesmo a arquivos não pesquisáveis que tenham esse modo definido, então é melhor você sempre usar o >
formulário.
Responder2
>
substitui o arquivo de destino
>>
anexa ao arquivo de destino
Graças aJobinnoPergunte ao Ubuntupela resposta oficial com 45 curtidas.