文件描述符:
是与文件输入、输出相关的整数;
是与一个打开的文件或者数据流相关的整数
系统预留的文件描述符:
自定义文件描述符:
cmd 2> stderr.txt 1>stdout.txt
cmd output.txt 2>&1 或者 cmd &> output.txt
当不关注错误输出时,2>/dev/null
/dev/null : 位桶(bit bucket)或者黑洞
即可以重定向到文件,又可提供一份副本作为管道后续的stdin命令:tree
cat a* | tee out.txt | cat -n
tee 只能从stdout中进行读取,即它不读区stderr
tee -a out.txt -a append 追加内容
echo this is a test line > input.txt
exec 3<input.txt
cat <&3
exec 4>output.txt
echo newline >&4
cat output.txt
exec 5>>output.txt
echo append line >&5
cat output.txt
原文:https://www.cnblogs.com/persisit/p/14584785.html