shell的重定向和管线

#!/bin/sh

#标准输入  (stdin) :代码为 0 ,使用 < 或 << ;
#标准输出  (stdout):代码为 1 ,使用 > 或 >> ;
#标准错误输出(stderr):代码为 2 ,使用 2> 或 2>> ;

# > 覆盖
# >> 追加
#  1>> 以及 2>> 没有空格

find -name var.sh > list_right 2> list_error

find -name var.sh 2>/dev/null #stderr被丢弃了,丢近无底洞


#将正确与错误数据通通写入同一个文件去
#find /home -name .bashrc >list 2>list 错误
find /usr/local/src/ -name start.log > list 2>&1
#find /home -name .bashrc &>>list

 

#cat > catfile << "eof" #明确终止输入

你可能感兴趣的:(shell的重定向和管线)