Linux 输入输出重定向

范例

通过标准输出重定向将man bash命令原本要输出到屏幕的信息写入到文件readme.txt中,然后显示readme.txt文件中的内容

注:对于重定向中的标准输出模式,可以省略文件描述符1不写,而错误输出模式的文件描述符2是必须要写的。

huanyu@ubuntu:~/Documents/调查表/zz/ss$ man bash > readme.txt

覆盖 readme.txt 里的内容

huanyu@ubuntu:~/Documents/调查表/zz/ss$ echo "welcome to the world" > readme.txt

追加 readme.txt 里的内容

huanyu@ubuntu:~/Documents/调查表/zz/ss$ echo "Linux is fun" >> readme.txt

标准输出和错误输出的区别

标准输出只记录正确的输出信息,不正确的将会在屏幕上输出,而不会记录到重定向的文件里

huanyu@ubuntu:~/Documents/调查表/zz/ss$ ls -l readme.txt > readme.txt 

错误输出也只记录错误的输出信息

huanyu@ubuntu:~/Documents/调查表/zz/ss$ ls -l sss.txt 2> readme.txt 

范例

使用输入重定向把readme.txt文件导入给wc -l命令,统计一下文件中的内容行数

huanyu@ubuntu:~/Documents/调查表/zz/ss$ wc -l < readme.txt 
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容