stderr 、stdout 选择性保存

来源:互联网 发布:手机端口查询 编辑:程序博客网 时间:2024/06/10 07:35


$ ls
a.txt

下面以 ls 举例:

str=$(ls a.txt b) # 保存 stdout 和 stderr

str=$(ls a.txt b 2>&1 >/dev/null) # 仅保存stderr 监测脚本异常异常很有用

str=$(ls a.txt b 2>&1) 等效 str=$(ls a.txt b)

str=$(ls a.txt b >/dev/null) # stdout > /dev/null; stderr 被打印到屏幕
str=$(ls a.txt b >/dev/null 2>&1) # stdout > /dev/null; stderr > /dev/null