2024-09-01
Linux运维
00

./linuxyunwei.json```

/dev/null :代表空设备文件,所有传给这文件的内容都会被丢弃。

:代表重定向到哪里,例如:echo "123" > /home/123.txt 0 :表示标准输入。 1 :表示stdout标准输出,系统默认值是1,所以">/dev/null"等同于"1>/dev/null" 2 :表示stderr标准错误 & :表示等同于的意思,2>&1,表示2的输出重定向等同于1

- - - 所以:

2>&1:标准错误输出重定向为标准输出

- - - 用法1 :

/bin/bash tets.sh >/dev/null 2>&1

这句话的意思就是用/bin/bash来执行tets.sh 文件,执行过程中有正常标准输出就输出给文件/dev/null(会自动丢弃)。执行过程中遇到未知错误无法执行的时候,linux提示的错误输出也将作为一种标准输出传给文件/dev/null。 - - - 用法2 :

/bin/bash tets.sh >/home/log.log 2>&1

这个就是真给输出到文件/home/log.log。 - - - 用法3 :

/bin/bash tets.sh >>/home/log.log 2>&1

`>>`是追加符号,不会删除原来的/home/log.log文件内容。
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!