我有一个日志文件,里面有很多我不再需要的东西。我想清除其中的内容。
我知道如何将内容打印到屏幕上:
cat file.log
我知道如何逐行编辑文件:
nano file.log
但我不想一次删除一行。有没有办法用一个命令完成这个操作,而不需要破坏文件?
答案1
答案2
您可以使用用户命令:truncate
truncate -s 0 test.txt
(“-s 0”指定大小)
答案3
: > file.log
与 Bash相同> filename
,但适用于更多 shell(信用)true
. 将内置命令(没有输出)的输出重定向到filename
。
答案4
以下命令也应该有效:
cat /dev/null > file.log