Uso el comando ":> file.log" para truncar file.log a longitud cero. Lo obtuve de internet, pero no entiendo cómo funciona. Creo que copia alguna secuencia en un archivo, pero no puedo encontrar en el manual qué secuencia utiliza.
8
El comando no :>
es solo :
. En bash (y probablemente en algunos otros shells) es un comando no operativo incorporado. La >
salida redirige a un archivo (truncarlo primero). Como :
no tiene salida, el resultado neto de su línea de comando : > file.log
solo tiene file.log
longitud cero.
Desde mi bash
página de manual local :
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.
Incluso puede olvidar la :
parte y simplemente escribir>file.log
Debería producir el mismo resultado.