zoukankan      html  css  js  c++  java
  • Linux 输入输出重定向

    1 输入输出

    设备

    设备文件名

    文件描述符

    类型

    键盘

    /dev/stdin

    0

    标准输入

    显示器

    /dev/sdtout

    1

    标准输出

    显示器

    /dev/sdterr

    2

    标准错误输出

    2 输出重定向

    标准输出重定向

    覆盖:命令 > a.log
    追加:命令 >> a.log

    标准错误输出重定向

    覆盖:命令 2> a.log
    追加:命令 2>> a.log
    注意2和>之间没有空格
    find / -name a.txt 2>/dev/null
     

    标准和错误输出同时重定向

    命令 > a.log 2>&1
    命令 &> a.log
    命令 > a.log 2>error.log
    java –jar a.jar > a.log 2>&1
     

    3 输入重定向

    标准输入是键盘,输入重定向是指输入的来源不是键盘,而是比如文件的计算的结果等。以wc举例。
    统计行数
    wc –l a.txt >a.log
    统计字节数
    wc –c a.txt >a.log
    统计单词数
    wc –w a.txt >a.log
     
     
    可以让输入重定向和输出重定向结合在一起使用:
    $ cat << END > hello
    > Hello World !
    > Bye
    > END

    这条命令首先让cat命令以立即文档的方式获取输入,然后再把cat的输出重定向到hello文件。查看hello文件,应该可以看到下面这些内容:

    Hello World!
    Bye
     
     
     
    BinBin Learns To Develop
  • 相关阅读:
    程序员的学习和积累
    【STL】-迭代器的用法
    【STL】-list的用法
    【STL】-deque的用法
    【STL】- vector的用法
    数据结构-各种排序算法
    【STL】-priority_queue的用法
    数据结构-二项队列
    IT公司100题-8-智力题
    IT公司100题-7-判断两个链表是否相交
  • 原文地址:https://www.cnblogs.com/BinBinStory/p/7056965.html
Copyright © 2011-2022 走看看