¿Cómo puedo hacer algo como command > file
que se anexe al archivo, en lugar de sobrescribirlo?
linux
shell
command-line
Tom Brito
fuente
fuente
Respuestas:
Use
>>
para agregar:fuente
Si.
command >> file
para redirigir solo stdout decommand
.command >> file 2>&1
para redirigir stdout y stderr al archivo (funciona en bash, zsh)Y si necesita usar
sudo
, recuerde que solosudo command >> /file/requiring/sudo/privileges
no funciona, ya que la elevación de privilegios se aplicacommand
pero no a la parte de redirección de shell. Sin embargo, simplemente usandotee
resuelve el problema:command | sudo tee -a /file/requiring/sudo/privileges
fuente
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.