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
  • 相关阅读:
    整理SVN代码-->正式环境的代码
    业务(1)
    在一个项目中跨领域调用接口的的实现
    一个java文件编译之后会产生多个class文件
    shutil模块
    shevle模块
    confiparser模块
    sys模块
    subprocess模块
    【ADO.NET】3、从TXT中导入数据到数据库
  • 原文地址:https://www.cnblogs.com/BinBinStory/p/7056965.html
Copyright © 2011-2022 走看看