¿Cómo puedo hacer algo como command > fileque se anexe al archivo, en lugar de sobrescribirlo?
linux
shell
command-line
Tom Brito
fuente
fuente

Respuestas:
Use
>>para agregar:fuente
Si.
command >> filepara redirigir solo stdout decommand.command >> file 2>&1para redirigir stdout y stderr al archivo (funciona en bash, zsh)Y si necesita usar
sudo, recuerde que solosudo command >> /file/requiring/sudo/privilegesno funciona, ya que la elevación de privilegios se aplicacommandpero no a la parte de redirección de shell. Sin embargo, simplemente usandoteeresuelve el problema:command | sudo tee -a /file/requiring/sudo/privilegesfuente
Puede agregar el archivo con >> signo. Inserta el contenido al final del archivo que estamos utilizando, por ejemplo, si el archivo deja que su nombre sea myfile contiene xyz, entonces cat >> myfile abc ctrl d
Después del proceso anterior, el archivo myy contiene xyzabc.
fuente
>>operador ya fue mencionado tres años antes, y el OP sabe lo que significa agregar.