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

  • 相关阅读:
    提高ASP.NET效率的几个方面
    危险字符过滤的类
    通过HttpModule实现数据库防注入
    字符串(含有汉字)转化为16进制编码进制
    C# 中的类型转换
    防范SQL注入攻击的代码
    微软笔试小感
    Debug和Trace配置小记
    C#动态地调用Win32 DLL中导出的函数
    Debug和Trace使用小记
  • 原文地址:https://www.cnblogs.com/fanxiaocong/p/7069531.html
Copyright © 2011-2022 走看看