码迷,mamicode.com
首页 > 系统相关 > 详细

使用shell脚本清空文件

时间:2015-08-20 13:14:33      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:shell   清空文件   

使用shell脚本清空文件

在最近的项目中,会生成很多日志文件,所以需要写一个脚本来手动清空它们,下面提供几种典型方法。

方法1

代码

#!/bin/bash
##方法1
echo "" > $1
echo "$1 cleaned up."

运行截图

技术分享

说明

我想大家应该注意到了文件其实并没有真正被清空,而是有一个空行。

方法2

代码

#!/bin/bash
##方法2
: > $1
echo "$1 cleaned up."

运行截图

技术分享

说明

其中:是一个空命令,起到占位符的作用。这里被清空的文件不再有空行,实现真正意义的清空。

方法3

代码

#!/bin/bash
##方法3
cat /dev/null > $1
echo "$1 cleaned up."

运行截图

技术分享

说明

/dev/null可以看作一个”黑洞”。所有写入它的内容都会丢失。从它那儿读取也什么都读不到。这里被清空的文件不再有空行,实现真正意义的清空。

总结

这里我只列出了三种方法,我想在linux中清空文件的方法还是有很多的,我个人比较喜欢方法2。

版权声明:本文为博主原创文章,未经博主允许不得转载。

使用shell脚本清空文件

标签:shell   清空文件   

原文地址:http://blog.csdn.net/u011192270/article/details/47804951

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!