www.3112.net > Linux:关于输出重定向 这里的2>&1是什么意思呢?

Linux:关于输出重定向 这里的2>&1是什么意思呢?

ls a.txt b.txt 1>file.out 2>file.out 这样写的话你

2是指错误的输出 1是指标准的输出 2 >; &1 是指将错误输出重新定

>&2 即 1>&2 也就是把结果输出到和标准错误一样;之前如果有定义

Linux下默认有两种输出流: 1 - 标准输出流 2 - 标准错误输出流 Linux下一切皆文件,

所有文件 以*.*机构的文件 比如 AAA.txt 如果没有后缀名就不行了 *是通配符代

输出重定向则是指把原本要输出到屏幕的数据信息写入到指定文件中。在日常的学习和工作中,相较于输入重定向

程序出错的话,不止把标准输出重定向,还要把标准错误重定向 your_cmd > xxx.lo

这不是报错,只是提示,后台执行程序的输出都被重定向到nohup.out文件

不管是>>还是2>>都属于追加重定向。也就说,新重定向的内容不会覆盖掉原有文

单个& 后台安静执行, 试想"hi">2代表什么,代表重定向到一

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com