/dev/null

news/2024/7/1 4:56:19

/dev/null看作"黑洞". 它非常等价于一个只写文件. 所有写入它的内容都会永远丢失. 而尝试从它那儿读取内容则什么也读不到. 然而, /dev/null对命令行和脚本都非常的有用.

禁止标准输出.

1 cat $filename >/dev/null2 # 文件内容丢失,而不会输出到标准输出.

禁止标准错误

1 rm $badname 2>/dev/null2 #           这样错误信息[标准错误]就被丢到太平洋去了.

禁止标准输出和标准错误的输出.

1 cat $filename 2>/dev/null >/dev/null2 # 如果"$filename"不存在,将不会有任何错误信息提示.3 # 如果"$filename"存在, 文件的内容不会打印到标准输出.4 # 因此Therefore, 上面的代码根本不会输出任何信息.5 # 当只想测试命令的退出码而不想有任何输出时非常有用。6 #-----------测试命令的退出 begin ----------------------#7 # ls dddd 2>/dev/null 8 8 # echo $?    //输出命令退出代码:0为命令正常执行,1-255为有出错。  9 #-----------测试命令的退出 end-----------#  10# cat $filename &>/dev/null 11 #   也可以, 由 Baris Cicek 指出.

清除日志文件内容

1 cat /dev/null > /var/log/messages2 #  <span style="color:#ff0000;">: > /var/log/messages</span>   有同样的效果, 但不会产生新的进程.(因为:是内建的)3 4 cat /dev/null > /var/log/wtmp

例子 28-1. 隐藏cookie而不再使用

1 if [ -f ~/.netscape/cookies ]  # 如果存在则删除.2 then3   rm -f ~/.netscape/cookies4 fi5 6 ln -s /dev/null ~/.netscape/cookies7 # 现在所有的cookies都会丢入黑洞而不会保存在磁盘上了.

FROM: Advanced Bash-Scripting Guide: An in-depth exploration of the art of shell scripting


http://lihuaxi.xjx100.cn/news/243027.html

相关文章

RRDTool原理简介

1.概述 RRDtool 代表 “Round Robin Database tool” &#xff0c;作者同时也是 MRTG 软件的发明人。官方站点位于http://oss.oetiker.ch/rrdtool/ 。 所谓的“Round Robin” 其实是一种存储数据的方式&#xff0c;使用固定大小的空间来存储数据&#xff0c;并有一个指针指向最…

3分钟内快速部署MySQL5.6.35数据库实践

3分钟内快速部署MySQL5.6.35数据库实践1、下载软件wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz2、解压移动tar xf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz mkdir -p /application mv mysql-5.6.35-linux-glibc2.5-x86_64…

linux下字符串处理工具一:grep

grep常见选项 grep -A &#xff1a;显示匹配行和之后的几行 grep -A 4 "NullPointerException" test.log 找到NullPointerException之后的几行-c &#xff1a;打印匹配到的行数 c:count[adminv069164233.sqa.<pre name"code" class"html"&…

零基础全方位学习java的方法

java技术岗是一个就业率非常高的岗位&#xff0c;因此有很多人都想要学习java技术&#xff0c;其中不乏一些零基础同学&#xff0c;零基础小白都不清楚自己该如何学习java&#xff0c;那么下面小编就为大家详细的介绍一下零基础全方位学习java的方法。 零基础全方位学习java的方…

ssh 面试

Struts1工作原理1、 初始化&#xff1a;struts框架的总控制器ActionServlet是一个Servlet&#xff0c;它在web.xml中配置成自动启动的Servlet&#xff0c;在启动时总 控制器会读取配置文件(struts-config.xml)的配置信息&#xff0c;为struts中不同的模块初始化相应的对象。(面…

使用自定义材质球,实现NGUI屏幕溶解和灰显

UITexture实现的溶解&#xff1a; 重设UITeture的材质球实现上述效果&#xff0c;把当前屏幕渲染的Texture2D丢给UITexture&#xff0c;即可实现UI屏幕特效&#xff0c;背景模糊等都可以。 难点主要是实时刷新问题 解决的比较粗暴&#xff0c;每次Update重设材质球&#xff0c;…

Sublime Text保存文件时自动去掉行末空格

1.安装DeleteBlankLines 插件 通过ctrlshiftp组合键打开命令面板 输入install packge后回车 输入DeleteBlankLines后回车进行安装 Sublime Tex去除空白行插件DeleteBlankLines 上文所述安装DeleteBlankLines插件的前提&#xff1a;Package Control已经安装好。 3.Subl…

Java培训哪家机构好

​ java编程语言技术在职场的就业率是非常高的&#xff0c;近几年&#xff0c;越来越多的人都开始学习java技术&#xff0c;很多人都想知道Java培训哪家机构好?那么来看看下面小编的分析就知道了。 ​  Java培训哪家机构好? 1.零基础的学员是否可以学的会&#xff0c;学习中…