Diferencia entre > y >> cuando se usa con una tubería con nombre

Diferencia entre > y >> cuando se usa con una tubería con nombre

¿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_APPENDbandera, 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_APPENDmodo, 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.

información relacionada