12、linux下的IO重定向

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 
[@localhost Desktop]$ cat 1.txt 
/home/shellsh/1.sh
/home/test/1.sh
# 按文件的名称查找一个文件
# 将正确的结果和错误的结果都输出到out.txt上
[@localhost Desktop]$ find / -name 1.sh  &> 1.txt

 
 

你可能感兴趣的:(devnull,linux下的IO从定向)