1、linux下的标准输入流和标准输出流
标准输入(stdin) 代码为0, 使用 < 或者 <<
标准输出(stdout) 代码为1,使用 > 或者 >>
标准错误输出(stderr) 代码为2,使用 2> 或者 2>>
2、关于 > (替换) >> (累加)
[root@localhost test]# echo " hello world " > out.txt [root@localhost test]# cat out.txt hello world # > 替换文件的内容[root@localhost test]# echo "i am coming " > out.txt [root@localhost test]# cat out.txt i am coming # >> 累加,追加在文件的后面[root@localhost test]# echo " hello world " >> out.txt [root@localhost test]# cat out.txt i am coming hello world
3、关于重定向
# 按文件的名称查找一个文件 # 将正确的结果打印到屏幕上,错误的结果输出到 /dev/null 中 [@localhost Desktop]$ find / -name 1.sh 2> /dev/null /home/shellsh/1.sh /home/test/1.sh <pre name="code" class="sql"># 按文件的名称查找一个文件 # 将正确的结果输出到out.txt上,错误的结果输出到 /dev/null 中[@localhost Desktop]$ find / -name 1.sh > 1.txt 2> /dev/null
# 按文件的名称查找一个文件 # 将正确的结果和错误的结果都输出到out.txt上[@localhost Desktop]$ find / -name 1.sh &> 1.txt