En bash, solo
> filename
servirá. Esto te dejará con un archivo vacío nombre de archivo .
PD:si necesitas sudo
llame, considere usar truncate
como se responde aquí.
Puede usar el comando de usuario:truncar
truncate -s 0 test.txt
("-s 0" para especificar el tamaño)
http://www.commandlinefu.com/commands/view/12/empty-a-file
Podrías hacer esto:
echo -n "" > file.log
Usando >
para escribir la entrada (nula) de echo -n
al archivo.
Usando >>
añadiría la entrada nula al archivo (efectivamente haciendo nada más que touch
haciéndolo).