Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416587
  • 博文数量: 26
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1101
  • 用 户 组: 普通用户
  • 注册时间: 2013-03-04 22:28
个人简介

Never stop learning.

文章分类

全部博文(26)

文章存档

2014年(2)

2013年(24)

分类: LINUX

2013-03-09 10:26:05

在Linux系统管理中,我们常常可能需要清空一个文件。而最常用的清空文件的方法是

  1. cat /dev/null >filename.xxx # 假设需要被清空的文件是filename.xxx
其实还一种方法是使用 :命令:

  1. : > filename.xxx
: 是bash shell里的一个special character,它相当于shell里的一个空操作,也可被看做是shell内建命令true。
: 命令的退出状态是true(0)。

  1. :
  2. echo $? # 0
: 与 > (重定向操作符)组合使用会清空文件(文件长度变为0),但是不会改变文件的访问权限。
阅读(3849) | 评论(2) | 转发(0) |
0

上一篇:没有了

下一篇:在Ubuntu上安装JDK 7

给主人留下些什么吧!~~

a-plus2013-07-31 23:19:16

zhanggadi:亲
: 命令的退出状态是true(0)  这句话怎么理解?

命令成功执行,退出状态就被认为是0,命令执行失败或者错误发生,退出状态便是非0的数字。
你可以用 $? 来测试命令的退出状态。

回复 | 举报

zhanggadi2013-07-31 17:02:06


: 命令的退出状态是true(0)  这句话怎么理解?