zoukankan      html  css  js  c++  java
  • Linux-标准输入标准输出

    标准输入(代码为0)   标准输出(代码为1)  标准错误输出(代码为2)

    将标准输出重定向到一个文件

    find /etc -name fileA >list 等同于 find /etc -name fileA 1>list,默认的>就是标准输出,可以写可以不写,下面的示例也一样

    将标准错误重定向到一个文件

    find /etc -name fileA 2>list

    将一串命令的标准输出和标准错误重定向到不同的文件

    cat   /etc/crontab  /etc/fileNotExist  1>stdout.txt  2>stderr.txt

    将一串命令的标准输出和标准错误重定向到相同的文件

    cat   /etc/crontab  /etc/fileNotExist  1>stdout.txt  2>stderr.txt

    将标准输出和标准错误重定向到同一个文件

    cat   /etc/crontab  /etc/fileNotExist  st.txt 2>&1

    cat   /etc/crontab  /etc/fileNotExist  &> st.txt

    cat   /etc/crontab  /etc/fileNotExist  >st.txt 2>st.txt这样写是不允许的!!!)

    标准输入 < 和 <<

    < 代表从其他文件读入

    cat >testFile < ~/.bashrc 这个语句,cat > testFile是新建一个文件testFile, 并且等待标准输入,如果仅仅是cat >testFile,那么输入这个命令之后,控制台会等待键盘输入,输入结束后使用ctrl+d来结束本次输入。这样就把刚才输入的内容保存到了testFile。此时再加上< ~/.bashrc代表标准输入改成了一个文件,其结果相当于复制了一个.bashrc文件。

    cat >testFile <<"eof"

    <<的作用相当于定义了一个结束符号,当我们输入eof并回车的话,本次输入结束,内容保存到testFile。

  • 相关阅读:
    子元素过滤器nth-child解释
    jquery属性选择器中|value和^value的区别
    [转]float,double和decimal类型
    postsharp初体验
    [札记]IL经典指令解析之方法调度
    Oracle问题诊断过程常用SQL
    在chrome浏览器中 页面生成二维码
    音视频实例
    html5 新增input类型与属性
    html5 form-Validity验证函数
  • 原文地址:https://www.cnblogs.com/byron0918/p/4737044.html
Copyright © 2011-2022 走看看