linux shell 2 /dev/null的解释
那个2>/dev/null是如果你的命令出错的话,错误报告直接就删除了。不会显示在屏幕上,或者是以邮件的形式发给你了。
[test @test test]# ls -al > list.txt
将显示的结果输出到 list.txt 档案中,若该档案以存在则予以取代!
[test @test test]# ls -al >> list.txt
将显示的结果累加到 list.txt 档案中,该档案为累加的,旧数据保留!
[test @test test]# ls -al 1> list.txt 2> list.err
将显示的数据,正确的输出到 list.txt 错误的数据输出到 list.err
[test @test test]# ls -al 1> list.txt 2>&1
将显示的数据,不论正确或错误均输出到 list.txt 当中!
[test @test test]# ls -al 1> list.txt 2> /dev/null
将显示的数据,正确的输出到 list.txt 错误的数据则予以丢弃!
注意!错误与正确档案输出到同一个档案中,则必须以上面的方法来写!
不能写成其它格式!
这个观念相当的重要,尤其是在 /etc/crontab 当中执行的时候,如果我们已经知道错误的讯息为何,又不想要让错误的讯息一直填满 root 的信箱,就必须以 2> 搭配 /dev/null 这个垃圾桶黑洞装置,来将数据丢弃!这个相当的重要!
这里我们来说明一下命令重导向里面几个常用的符号与装置:
< :由 < 的右边读入参数档案;
> :将原本由屏幕输出的正确数据输出到 > 右边的 file ( 文件名称 ) 或 device ( 装置,如 printer )去;
>> :将原本由屏幕输出的正确数据输出到 >> 右边,与 > 不同的是,该档案将不会被覆盖,而新的数据将以『增加的方式』增加到该档案的最后面;
2> :将原本应该由屏幕输出的错误数据输出到 2> 的右边去。
/dev/null :可以说成是黑洞装置!
linux shell 2 /dev/null的解释相关推荐
- Linux Shell 1/dev/null 21 含义
shell中可能经常能看到:echo log > /dev/null 2>&1 命令的结果可以通过%>的形式来定义输出 /dev/null :代表空设备文件 :代表重定向到哪 ...
- Linux Shell下”/dev/null 21“相关知识说明
0:表示键盘输入(stdin) 1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr) command >/dev/null 2>&1 & = ...
- Linux中的/ dev / null
/dev/null in Linux is a null device file. This will discard anything written to it, and will return ...
- Linux下 “>/dev/null 2>1 “ 命令学习
Linux下 ">/dev/null 2>&1 " 命令学习 参考链接: 1.https://blog.csdn.net/sunrier/article/det ...
- linux下详解shell中/dev/null 21
前言 相信大家经常能在shell脚本中发现>/dev/null 2>&1这样的语句.以前的我并没有去深入地理解这段命令的作用,照搬照用,直到上周我将这段命令不小心写成了2>& ...
- linux /dev/null,Shell中 /dev/null和 /dev/null 21
先用简单的语言回答题主的问题: shell程序中 2> /dev/null 代表什么意思? 答:"2> /dev/null" 代表忽略掉错误提示信息. 如题 2> ...
- linux定时任务定向到空,Linux 定时任务下 /dev/null 21 相关知识说明
今天再使用Laravel任务调度的时候,需要在linux的cron添加如下代码:php /path/to/artisan schedule:run 1>> /dev/null 2>& ...
- Linux里的/dev/null和21和基本符号
在一些shell经常中见到>/dev/null 与>/dev/null 2>&1 # 这里有>,/dev.null,2>&1,最后一个& 0 0 ...
- 再谈shell之“/dev/null 21”
今天在自己的一个技术群中又被问道了这么一个问题,于是又通俗的解释了一下,做个记录,大家看看解释是否清楚! shell中可能经常能看到:>/dev/null 2>&1 命令的结果可以 ...
最新文章
- sql help cs
- reg类型变量综合电路_SystemVerilog的一些可综合实用技巧
- 55.Jump Game
- 从0开始配置Flutter并运行demo
- python 如果你的年龄大于18_python基础
- js中“||”和“”的高级用法 js,与或运算符 || 妙用
- Entity Framework Core Like 查询揭秘
- 使用memcmp函数判断两个函数的前n位字节数是否相等
- ABAP WRITE
- 在C#中运用 SQLite
- pipedreader_Java PipedReader ready()方法与示例
- 体验C++20新特性的最简便方法
- vb红绿灯自动切换_VB红绿灯程序.doc
- [安卓应用发布]HOLO一键锁屏
- 华为或将推出“华为搜索”;​飞书回应微信指控;Fuchsia OS 进入开发者试用阶段 | 极客头条...
- python全免费教程-python教程免费
- matlab电气应用,基于MATLAB/Simulink的高压直流输电系统的仿真研究.pdf
- 手机app的性能测试工具——GT、、Emmagee
- win10进程太多怎么优化_Windows 10加速优化全攻略,何止是快?
- LeetCode 854 相似度为K的字符串