&2在shell脚本中是什么意思
发布网友
发布时间:2024-09-30 12:39
我来回答
共3个回答
热心网友
时间:2024-10-22 03:14
在Unix/Linux里面执行的程式打印到银幕上有两个不同的路泾,一个是stdout(standard output),另一个是stderr(standard error)。这两者虽然平时都同样的显示在屏幕上,但是如果你想把他们存入文件档案里时,他们可以单独的存入不同的文档,例如:
# 把 programA 执行结果的 stdout 存入 A.out 文档
# 也把所有的 stderr 存入 A.err 文档裏面:
$ programA >A.out 2>A.err
# 在上面这个例子里,2 代表的是程序 programA 它的 stderr 输出路径
# 下面这个例子里,是把 stderr 汇流到 stdout 裏面:
programA >A.out2 2>&1
# 上面执行的结果是 both stderr 和 stdout 通通存档到 A.out2 文档
热心网友
时间:2024-10-22 03:11
看看完整代码
热心网友
时间:2024-10-22 03:16
主要用于重定向。
代表标准错误代码。