在最近的项目中,会生成很多日志文件,所以需要写一个脚本来手动清空它们,下面提供几种典型方法。
#!/bin/bash
##方法1
echo "" > $1
echo "$1 cleaned up."
我想大家应该注意到了文件其实并没有真正被清空,而是有一个空行。
#!/bin/bash
##方法2
: > $1
echo "$1 cleaned up."
其中:是一个空命令,起到占位符的作用。这里被清空的文件不再有空行,实现真正意义的清空。
#!/bin/bash
##方法3
cat /dev/null > $1
echo "$1 cleaned up."
/dev/null可以看作一个”黑洞”。所有写入它的内容都会丢失。从它那儿读取也什么都读不到。这里被清空的文件不再有空行,实现真正意义的清空。
这里我只列出了三种方法,我想在linux中清空文件的方法还是有很多的,我个人比较喜欢方法2。
版权声明:本文为博主原创文章,未经博主允许不得转载。
原文地址:http://blog.csdn.net/u011192270/article/details/47804951