
linux 2>&1 /dev/null > >>
发布日期:2021-05-07 10:27:20
浏览次数:22
分类:精选文章
本文共 717 字,大约阅读时间需要 2 分钟。
/dev/null 是 Linux 系统中的一个特殊文件,它代表一个“空设备文件”。任何向这个文件中写入的内容都会被丢弃,不会有任何记录留存。
在 Unix/Linux 系统中,> 符号用于将标准输出(stdout)重定向到指定的文件中。而 >&1 表示将标准错误输出(stderr)和标准输出(stdout)都重定向到指定的文件中。默认情况下,stderr 的输出会连接到 stdout,所以 >/dev/null 等同于 >&1>/dev/null。
以下是关于这两个重定向符号的具体用法:
用法 1:
/bin/bash tets.sh >/dev/null 2>&1
这个命令的意思是:使用 /bin/bash 执行 tets.sh 脚本,将其标准输出(正常输出)和标准错误(错误信息)都重定向到 /dev/null 文件中。由于 /dev/null 是丢弃文件,所有输出都会被忽略掉。
用法 2:
/bin/bash tets.sh >/home/log.log 2>&1
这个命令的意思是:执行 tets.sh 脚本,将其标准输出和标准错误重定向到 /home/log.log 文件中。这样可以将脚本的所有输出信息记录到指定的日志文件中。
用法 3:
/bin/bash tets.sh >>/home/log.log 2>&1
这个命令和用法 2 有所不同。>> 符号表示“追加”符号,它不会覆盖原有的文件内容,而是将新内容添加到文件末尾。
总结一下,/dev/null 是一个特殊的文件用来丢弃输出,而 > 和 >&1 是用来控制输出方向的重要符号。在实际使用中,可以根据需求灵活组合这些符号,来实现对输出的不同处理。
发表评论
最新留言
关注你微信了!
[***.104.42.241]2025年03月26日 09时53分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【DFS】【暴力】KC看星(star)
2019-03-04
【最短路】【枚举】最短路(path)
2019-03-04
洛谷P7472 [NOI Online 2021 入门组] 吃豆人(民间数据)
2019-03-04
【DP】糖果盒
2019-03-04
【数论】小X的密码破译
2019-03-04
【贪心?】小X的AK计划
2019-03-04
【模拟】优美三角剖分
2019-03-04
【6.6】初一模拟赛
2019-03-04
2019暑假·纪中记Day1-Day3
2019-03-04
【普及模拟】交换
2019-03-04
【普及模拟】好数
2019-03-04
python调用netmiko库实现华为设备自动备份
2019-03-04
c语言扫雷游戏,可以递归展开非雷位置,第一次不踩雷
2019-03-04
C++STL容器----List
2019-03-04
4*4矩阵键盘的FPGA驱动
2019-03-04
SPI主机的Verilog代码及验证(优化版)
2019-03-04
椭圆曲线密码系统——椭圆曲线
2019-03-04
七 socket编程
2019-03-04
Vue实现选项卡功能
2019-03-04
清除默认样式
2019-03-04