Estaba tratando de encontrar cómo pasar texto a un archivo sin sobrescribir lo que ya está usando el >comando y me di cuenta de que no sé cómo se llama. La búsqueda de la flecha derecha o el galón derecho o más que el comando no mostró nada. Siempre lo he llamado pase a .
shell
io-redirection
terminology
blarg
fuente
fuente

noclobberestá configurada,>|anulará y permitirá bloquear el archivo.>es un operador de redireccionamiento . Tenga en cuenta que el uso>para redirigir a un archivo normal sobrescribirá lo que ya está allí, a menos que no se configure noclobber .>>se agregará al final del archivo.fuente
noclobberse ha establecido (bash).noclobberno es solo un bashismo. Es parte de POSIXComo han respondido otras personas,
>no es un comando, sino un operador de redireccionamiento. Sin embargo, el término "operador de redireccionamiento" no se refiere específicamente a>, sino a varios operadores de redireccionamiento posibles. Ladashpágina de manual enumera lo siguiente como operadores de redirección:No estoy seguro de que haya un nombre individual válido para cada uno. Tal vez si buscas en algunos viejos manuales de shell encontrarás algo interesante. Esta fuente , correcta o incorrecta, sin duda tiene una oportunidad para nombrar algunos de ellos:
Pero también:
Sin embargo, no creo que esto sea realmente correcto ya
2que técnicamente es un argumento más que parte del operador.Una referencia rápida (en caso de que no reconozca ninguno de los anteriores):
En
bashti también tienes:fuente
<<-elimina las pestañas y espacios iniciales?>redirige la salida a un archivo (o dispositivo) sobrescribiendo cualquier cosa que ya exista allí>>redirige la salida a un archivo (o dispositivo) que se agrega a cualquier cosa que ya exista allí<dirige datos desde un archivo (o dispositivo) a un programa o dispositivo<<un documento aquífuente
<<es un documento aquí