zoukankan      html  css  js  c++  java
  • Shell 脚本学习笔记十:Shell输入输出重定向

    command > file       将输出重定向到 file。

    command < file       将输入重定向到 file。

    command >> file     将输出以追加的方式重定向到 file。

    n > file               将文件描述符为 n 的文件重定向到 file。

    n >> file               将文件描述符为 n 的文件以追加的方式重定向到 file。

    n >& m                将输出文件 m 和 n 合并。

    n <& m                  将输入文件 m 和 n 合并。

    << tag                   将开始标记 tag 和结束标记 tag 之间的内容作为输入。

        注:文件描述符 0 通常是标准输入(STDIN),1 是标准输出(STDOUT),2 是标准错误输出(STDERR)。

    输出重定向

    •  <    会覆盖文件中的内容
    •  <<    不会覆盖文件的内容,将输出的内容追加到文件末尾

     执行 command 命令,然后将 输出的结果存入 file1(覆盖掉 file1 原先的内容)

      command > file1

     执行 command 命令,然后将 输出的结果追加到 file1 文件末尾(不舍覆盖掉 file1 原先的内容)

     command >> file1

    输入重定向

     从 file1 中获取内容

     command < file1

    Here Document

     将输入重定向到一个交互式 Shell 脚本或程序

     command << delimiter

        document

     dilimiter

     注:

       1、结尾的delimiter 一定要顶格写,前面不能有任何字符,后面也不能有任何字符,包括空格和 tab 缩进

       2、开始的delimiter前后的空格会被忽略掉

    wc -l << EOF
        欢迎学习
        Shell脚本语言
        开心每一天
    EOF

     /dev/null 文件

     如果希望执行某个命令,但又不希望在屏幕上显示输出结果,那么可以将输出重定向到 /dev/null

     command > /dev/null

    Shell 文件包含

     Shell 也可以包含外部脚本。这样可以很方便的封装一些公用的代码作为一个独立的文件

       . fileName

        或

        source fileName

  • 相关阅读:
    [转]进程与线程及其区别
    [转]工厂模式
    [转]Filter实现处理中文乱码,转义html标签,过滤敏感词
    [转]JAVA设计模式之单例模式
    [转]Servlet 中文乱码问题及解决方案剖析
    Servlet作业2-将表单提交的商品信息输出到页面中
    Servlet作业1-实现注册登录
    [转] ServletContext 与application的异同
    [转]servlet中的service, doGet, doPost方法的区别和联系
    [转]Servlet 3.0 新特性详解
  • 原文地址:https://www.cnblogs.com/fanxiaocong/p/7069531.html
Copyright © 2011-2022 走看看