¿Cómo puedo hacer algo como command > fileque se anexe al archivo, en lugar de sobrescribirlo?
¿Cómo puedo hacer algo como command > fileque se anexe al archivo, en lugar de sobrescribirlo?
Respuestas:
Use >>para agregar:
command >> file
Si.
command >> filepara redirigir solo stdout de command.
command >> file 2>&1para redirigir stdout y stderr al archivo (funciona en bash, zsh)
Y si necesita usar sudo, recuerde que solo
sudo command >> /file/requiring/sudo/privilegesno funciona, ya que la elevación de privilegios se aplica commandpero no a la parte de redirección de shell. Sin embargo, simplemente usando
teeresuelve 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.