bash では、
> filename
しましょう。これにより、空のファイル filename が残ります .
PS:sudo が必要な場合 truncate の使用を検討してください
ユーザーコマンドを使用できます:truncate
truncate -s 0 test.txt
(「-s 0」でサイズ指定)
http://www.commandlinefu.com/commands/view/12/empty-a-file
これを行うことができます:
echo -n "" > file.log
> の使用 echo -n からの (null) 入力を書き込む ファイルに。
>> の使用 追加する ファイルへの null 入力 (効果的には touch 以外は何もしません) する)