shell 重定向 1> 2> &>

简介:

0表示标准输入
1表示标准输出
2表示标准错误输出
> 默认为标准输出重定向,与 1> 相同
2>&1 意思是把 标准错误输出 重定向到 标准输出.
&>file 意思是把 标准输出 和 标准错误输出 都重定向到文件file中

举例(del.sh)

t
date

执行

1
sh del.sh >right 2>&1 &>all

输出会把date执行结果(正确)输出到right;t执行结果(错误)重定向right;所有输出重定向到all

 




本文转自jihite博客园博客,原文链接:http://www.cnblogs.com/kaituorensheng/p/4024009.html,如需转载请自行联系原作者

相关文章
|
4月前
|
Shell 数据处理
Shell编程中,输入/输出重定向和管道
Shell编程中,输入/输出重定向和管道
40 2
|
11月前
|
Unix Shell Linux
|
4月前
|
数据挖掘 Shell
在Shell中,标准输出重定向
在Shell中,标准输出重定向
58 1
|
3月前
|
Unix Shell Linux
Shell 重定向:控制数据流向的艺术
在Unix/Linux中,Shell提供输入输出重定向来灵活控制数据流。了解和运用重定向能提升Shell效率。标准输入(0)、输出(1)和错误输出(2)是基础。`>`用于覆盖输出,`>>`用于追加,而`<`用于改变输入源。错误输出可单独重定向,如`2>`或`2>>`。组合使用如`2>&1`可合并输出和错误到同一文件。输入重定向示例:`cat <<END`读取直到`END`。掌握这些,可高效管理命令输出。
40 0
|
4月前
|
Shell
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
49 0
|
4月前
|
Unix Shell Linux
在Unix/Linux Shell中,管道(`|`)和重定向
在Unix/Linux Shell中,管道(`|`)和重定向
68 1
|
4月前
|
Shell
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
在Shell中,您可以同时重定向标准输出(STDOUT)和错误输出(STDERR)
243 1
|
4月前
|
Shell 数据处理
shell的重定向
shell的重定向
85 2
|
4月前
|
机器学习/深度学习 Unix Shell
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
Shell编程基础入门(Bash|变量与输入输出重定向2&1)
104 0
|
9月前
|
Unix Shell Linux
Shell 输入/输出重定向
Shell 输入/输出重定向
58 0