/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 #  : > /var/log/messages   有同样的效果, 但不会产生新的进程.(因为:是内建的)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都会丢入黑洞而不会保存在磁盘上了.

转载于:https://www.cnblogs.com/zhangjiansheng/p/8215282.html

/dev/null 位桶相关推荐

  1. /dev/console,/dev/tty 和 /dev/null

    UNIX和Linux中比较重要的三个设备文件是:/dev/console,/dev/tty和/dev/null. 0 /dev/console 这个设备代表的是系统控制台,错误信息和诊断信息通常会被发 ...

  2. linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...

    一.区别: 2>/dev/null 意思就是把错误输出到"黑洞" >/dev/null 2>&1 默认情况是1,也就是等同于1>/dev/null ...

  3. linux dd devzero,makefile中ifeq与ifneq dev/null和dev/zero简介 dd命令

    ifeq语法是ifeq ";" ";"  ,功能是比较参数"arg1"和"arg2"的值是否相同,相同时为1 ifneq ...

  4. /dev/zero和/dev/null的区别

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

  5. Shell中 2/dev/null

    1.文件描述符 Linux系统预留可三个文件描述符:0.1和2,他们的意义如下所示: 0--标准输入(stdin) 1--标准输出(stdout) 2--标准错误(stderr) 标准输出--stdo ...

  6. linux /dev/null,Shell中 /dev/null和 /dev/null 21

    先用简单的语言回答题主的问题: shell程序中 2> /dev/null 代表什么意思? 答:"2> /dev/null" 代表忽略掉错误提示信息. 如题 2> ...

  7. 2.5.5.2 特殊文件:/dev/null 与 /dev/tty

    UNIX 系统提供了两个对Shell编程特别有用的特殊文件. 第一个文件 /dev/null ,就是大家所熟知的位桶(bit bucket).传送到此文件的数据都会被丢掉.换句话说,当程序将数据写入到 ...

  8. 关于/dev/null 和 /dev/zero文件详解以及误删/dev/null和/dev/zero的解决方法和利用/dev/zero进行磁盘IO测试方法

    1.概论 -- 来自维基的解释 /dev/null  : 在类Unix系统中,/dev/null,或称空设备,是一个特殊的设备文件,它丢弃一切写入其中的数据(但报告写入操作成功),读取它则会立即得到一 ...

  9. linux mmap /dev/zero,/dev/null 和 /dev/zero误删除重建方法

    一台服务器同事反馈/dev/null使用不正常,登陆发现,其由一个块设备文件变成了一个普通方件,看这个情况应该是被删除后,重新直接touch了一个文件掩盖.重建/dev/null和/dev/zero的 ...

最新文章

  1. Node项目之评分系统(一)- 基本介绍
  2. 自学python需要买书吗-学习python需要有编程基础吗
  3. 圣思园java se培训总结(82-)(观察者设计模式)
  4. SpringBoot JPA
  5. 会话跟踪之Session
  6. 修改TFS与本地源代码映射路径
  7. Linux的10个最危险的命令
  8. (8)Node.js 模块介绍
  9. Activity与Fragment的onActivityResult细节
  10. 各主流浏览器的JS执行能力测试
  11. sap系统和服务器的关系,erp系统和sap系统的区别
  12. 腾讯云-物联网通信IoT Hub
  13. win10计算机停止工作,360重装Win10系统后如何应对已停止工作提示的办法
  14. 电脑下载软件用什么软件好?安卓手机下载软件用哪个软件好?IDM下载器说:在做的都是弟弟
  15. 【树莓派基础小实验笔记】1. 点亮LED二极管
  16. EventTarget介绍
  17. 〖ChatGPT实践指南 - 零基础扫盲篇③〗- 开始使用 ChatGPT 并访问 OpenAI 获取 API Keys
  18. Human vs AI,人类和机器的学习究竟谁更胜一筹?
  19. 招聘 | Bifrost、Gear、Phala Network等多家波卡生态项目招聘区块链开发者
  20. 大数据是女人!爬虫是男朋友!黑客是强奸犯,深度好文

热门文章

  1. python编程从入门到实践读书笔记-《Python编程:从入门到实践》项目部分读书笔记(二)...
  2. python怎么导入包-python模块之导入包及模块发布
  3. python官网下载安装教程-各种版本的Python下载安装教程
  4. python使用for循环打印99乘法表-Python中的九九乘法表(for循环)
  5. python专科就业难吗-python好就业吗
  6. python爬虫赚钱途径-如何利用python爬虫挣钱
  7. python手机版怎么运行项目或脚本-python可以在手机上运行吗
  8. 汇编和python-PyAsm-在python中嵌入汇编 | 学步园
  9. python单词大全-python常用的单词
  10. python第三方库是什么意思-python标准库和第三方库的区别