¿Cómo puedo hacer algo como command > file
que se anexe al archivo, en lugar de sobrescribirlo?
¿Cómo puedo hacer algo como command > file
que se anexe al archivo, en lugar de sobrescribirlo?
Respuestas:
Use >>
para agregar:
command >> file
Si.
command >> file
para redirigir solo stdout de command
.
command >> file 2>&1
para redirigir stdout y stderr al archivo (funciona en bash, zsh)
Y si necesita usar sudo
, recuerde que solo
sudo command >> /file/requiring/sudo/privileges
no funciona, ya que la elevación de privilegios se aplica command
pero no a la parte de redirección de shell. Sin embargo, simplemente usando
tee
resuelve el problema:
command | sudo tee -a /file/requiring/sudo/privileges
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.
>>
operador ya fue mencionado tres años antes, y el OP sabe lo que significa agregar.