首页 > 其他分享 >/dev/null和标准*使用

/dev/null和标准*使用

时间:2024-03-29 16:12:28浏览次数:16  
标签:文件 输出 cmd dev 标准 null

"/dev/null" 是一个特殊的设备文件,它在 Unix 和类 Unix 系统中用于丢弃数据或忽略输出。当数据被写入 /dev/null 时,实际上是将数据丢弃,而读取 /dev/null 则会立即返回文件结尾(EOF)。 在 Unix/Linux 系统中,一切皆文件的思想也适用于设备。/dev/null 是一个特殊的设备文件,它不对应任何实际的硬件设备,而是一个空设备。当数据被写入 /dev/null 时,操作系统会立即丢弃这些数据,而读取 /dev/null 则会立即返回文件结尾,就好像在一个空文件中读取一样   标准输入输出和标准错误: 0 —— stdin(标准输入) 1 —— stdout(标准输出) 2 —— stderr (标准错误)   所以/dev/null和标准*结合使用,可有:

$ cmd 2>/dev/null    // 表示将cmd出来的标准错误输出到/dev/null,只留下标准输出和标准输入的信息打印到终端
$ cmd &>/dev/null    // 将标准输出和标准错误输出都重定向到 /dev/null,即丢弃所有输出,不在终端上显示
$ cmd 2>&1 >/dev/null    // 将标准错误重定向到标准标准输出,和上面的指令一个意思,都是丢弃所有输出,不在终端上显示
$ cmd 2> error.log    // 将命令的错误输出重定向到文件
$ cat file.txt | grep "pattern"    // 通过管道将一个命令的输出作为另一个命令的输入
$ make |grep "test" 2> test.log    // grep命令的标准错误信息记录到"test.log"文件中,而标准输出则会显示在屏幕上

 

 

标签:文件,输出,cmd,dev,标准,null
From: https://www.cnblogs.com/lethe1203/p/18104050

相关文章

  • resultMap映射null问题
    resultMap和resultTypeResultMap会将所有的自定义映射返回,实体类里不包含的字段也映射出来,且为nullresultMap存在的问题,你使用自定义映射集映射结果后,mapper返回的结果类型就成了自定义映射集的type当需要的结果只需要几个字段时,而返回类型建议使用ResultType,因为ResultMap映射......
  • 业务地址关联匹配标准地址库-Java
    地名作为最常用的社会公共信息,不仅与人们的日常生活息息相关,而且是政府行政行为、经济建设不可缺少的基础信息资源。在政务系统中有许多需要将业务地址关联到标准地址的场景,addresstool致力于解决地址关联匹配算法中的速度和准确性问题。经实测,addresstool的地址关联速度在5000/秒......
  • 抢先看!界面控件DevExpress WPF 2024产品路线图预览(一)
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。本文将介绍2024年DevExpressWPF第一个主要更新(v2......
  • 使用屏幕变式控制SAP ERP系统操作界面字段的必输(配置标准界面)
    使用事务代码(SHD0)创建屏幕变式来进行控制。下面通过一个实际的项目案例来介绍下如何使用屏幕变式控制用户操作界面的字段的必输、显示或隐藏。采购发票校验业务操作需要防止发票重复校验,常用解决方案需要在发票校验时输入发票号作为重复录入的一个判断依据,一般会把“参照”字段......
  • 标准库unsafe:带你突破golang中的类型限制
    本文分享自华为云社区《突破语言golang中的类型限制》,作者:码乐。1简介在使用c语言编程时,常常因为类型的问题大伤脑筋,而其他语言比如java,python默认类型又是难以改变的,golang提供了一些方式用于喜欢hack的用户。2标准库unsafe的简单介绍官方说明标准库unsafe包含绕过Go......
  • java实现字节数组转int(采用IEEE 754标准)
    /***字节数组转int*采用IEEE754标准**@parambytes*@returnfloat*/publicintbytesToInt(byte[]bytes){//获取字节数组转化成的2进制字符串StringbinaryStr=bytesToBinaryStr(bytes);//符号位......
  • 实验一 关系数据库标准语言SQL
    第1关:创建数据库#代码开始CREATEDATABASEdemo;showdatabases;#代码结束第2关:创建表#代码开始#1.切换到demo数据库USEdemo;#2.分别创建s、p、j和spj数据表#创建s表:CREATETABLEs(snoCHAR(2),snameVARCHAR(10),statusINT,cityVA......
  • 泛微e-cology_getE9DevelopAllNameValue2任意文件读取漏洞
    漏洞描述泛微e-cology依托全新的设计理念,全新的管理思想。为中大型组织创建全新的高效协同办公环境。智能语音办公,简化软件操作界面。身份认证、电子签名、电子签章、数据存证让合同全程数字化。泛微e-cologygetE9DevelopAllNameValue2接口存在任意文件读取漏洞,通过该漏洞......
  • Android studio打开Device File Explore(文件管理器)的方法
    方法View>ToolWindows>AndroidProfiler   AndroidStudio对文件的读写操作,可以看这里的文件,data是我自己取的名字,你们对应打开的文件名字不一样是正常的 下课!!......
  • 智慧城市解决方案大全:标准规范顶层设计指南、整体解决方案、厂商售前宣讲PPT、招投标
    关键词:智慧城市,智慧城市解决方案,智慧城市发展的前景与趋势,智慧城市概念主力流出,智慧城市项目包括哪些方面,智慧城市项目方案,智慧城市宣传片,智慧城市白皮书,智慧城市政策在智慧城市的建设中,各种解决方案、标准规范、顶层设计指南等文档资料是不可或缺的参考资源。拥有一套全面、......