Linux 输入输出重定向

作者: 黄一倚 | 来源:发表于2018-11-04 12:10 被阅读2次

    范例

    通过标准输出重定向将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 
    

    相关文章

      网友评论

        本文标题:Linux 输入输出重定向

        本文链接:https://www.haomeiwen.com/subject/etyrxqtx.html