Risposte:
Il comando non :>
è giusto :
. In bash (e probabilmente alcune altre shell) è un comando no-op incorporato. Il >
reindirizza l'output su un file (troncandolo prima). Dato che :
non ha output, il risultato netto della tua riga di comando : > file.log
fa solo file.log
una lunghezza zero.
Dalla mia bash
pagina man locale :
: [arguments]
No effect; the command does nothing beyond expanding arguments
and performing any specified redirections. A zero exit code is
returned.