shell-code-6-输入输出重定向
解释:
1. 文件描述符0通常是标准输入(STDIN,终端),1 是标准输出(STDOUT,终端),2 是标准错误输出(STDERR)。
2. 如果希望 stderr 追加到 file 文件末尾,可以这样写
command 2 >> file
3. 如果希望将 stdout 和 stderr 合并后重定向到 file,可以这样写
command > file 2>&1
****************************Here Doc*************************************************
command << delimiter
document
delimiter
1. 结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进。
2. 开始的delimiter前后的空格会被忽略掉。
cat << EOF
I am Pang
Xiao
Yi
EOF
wc -l << EOF
111
222
333
EOF
****************************/dev/null Doc*************************************************
command > /dev/null
# /dev/null中的内容会被丢弃。如果希望屏蔽 stdout 和 stderr,可以写
command > /dev/null 2>&1