
¿Hay alguna diferencia entre las dos redirecciones en el siguiente código?
mkfifo foo
echo > foo
echo >> foo
Respuesta1
Alládeberíano habrá diferencia. Abrirá >>
el quince con la O_APPEND
bandera, y eso no debería hacer ninguna diferencia en un quince u otro archivo no buscable.
Sin embargo, hay interfaces con errores como sendfile(2)
en Linux, que no funcionan con archivos abiertos en O_APPEND
modo, y se opondrán incluso a archivos no buscables que tengan ese modo configurado, por lo que es mejor usar siempre el >
formulario.
Respuesta2
>
sobrescribe el archivo de destino
>>
se añade al archivo de destino
Gracias aTrabajoenPreguntar a Ubuntupor la respuesta autorizada con 45 me gusta.