linux中的标准输入输出
发布网友
发布时间:2022-04-29 17:34
我来回答
共1个回答
热心网友
时间:2023-10-24 07:48
B
1、因为shell是从左至右分析命令的,你的2>&1
放在前面,
2>&1
是将标准出错重定向到标准输出,这里的标准输出还没有重定向到某个文件,所以将标准出错就输出到屏幕。
2、而你的>是在后面,所以标准输出到文件当中
如果想要一起重定向到一个文件当中,那么:
ls
-lR
/data
>
/tmp/output
2>&1
热心网友
时间:2023-10-24 07:48
B
1、因为shell是从左至右分析命令的,你的2>&1
放在前面,
2>&1
是将标准出错重定向到标准输出,这里的标准输出还没有重定向到某个文件,所以将标准出错就输出到屏幕。
2、而你的>是在后面,所以标准输出到文件当中
如果想要一起重定向到一个文件当中,那么:
ls
-lR
/data
>
/tmp/output
2>&1