Linux输出输出重定向
2016-07-24 本文已影响52人
Viking_Den
重定向简介
Linux重定向是指修改原来默认的一些东西,对原来系统命令的默认执行方式进行改变,比如说简单的我不想看到在显示器的输出而是希望输出到某一文件中就可以通过Linux重定向来进行这项工作。
Linux默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果。重定向操作符可以用来将命令输入和输出数据流从默认位置重定向到其他位置,其输入或输出数据流的位置称为句柄;常见的句柄有三种,当然句柄可以自行扩展,一般的OS都提供类似的功能。
![](https://img.haomeiwen.com/i2034141/06a9636b149327f2.png)
输出重定向
Linux环境中支持输入输出重定向,分别用符号<和>来表示。
![](https://img.haomeiwen.com/i2034141/3d6d401920dba8bb.png)
简单的示例:
![](https://img.haomeiwen.com/i2034141/cdaf23d79217ffb6.png)
![](https://img.haomeiwen.com/i2034141/51bd7b20f5eeacf5.png)
但是我们发现,如果每次一个命令的正确输出和错误输出要分别处理,麻烦,所以有下面的方法进行统一的输出:
![](https://img.haomeiwen.com/i2034141/9bc813e490cee358.png)
简单示例:
![](https://img.haomeiwen.com/i2034141/28747121b967c214.png)
![](https://img.haomeiwen.com/i2034141/86889204ba34d92a.png)
![](https://img.haomeiwen.com/i2034141/70e56e1a5d6fefc2.png)
以上就是标准输出的重定向,标准输入重定向一般用得比较少,暂不讨论。