zoukankan      html  css  js  c++  java
  • shell特殊字符命令(管道与重定向)与键盘通配符

    键盘通配符

    通配符是一类键盘字符 。
    当查找文件夹时;当不知道真正字符或者不想键入完整名字时,命令又不支持正则表达式模块时,常常使用通配符代替一个或多个真正字符。
    *             代替0个或多个字符。
    ?            匹配任何单个字符,且不能为空字符。
    []            匹配中括号内的任意一个字符。
     
    通配符示例:
    ls *.conf
    ls /home/*.sh
    ls h*.conf
    ls test?.c
    ls [abc]*
     

    shell特殊字符命令

    <                   标准输入(stdio),将命令中接收输入的途径由默认的键盘更改为指定的文件,并删除以前的数据。
     
    <<                 标准输入,将命令中接收输入的途径由默认的键盘更改为指定的文件,文件结尾加入内容,不会删除已有数据
     
    >                   标准输出(stdout),将命令的执行结果输出到指定的文件中,并删除以前的数据。
     
    >>                 标准输出,将命令执行的结果追加输出到指定文件,文件结尾加入内容,不会删除已有数据
     
    2>                 标准错误(stderr),清空指定文件的内容,并将标准错误信息保存到该文件中
     
    2>>               标准错误,标准错误信息追加输出到指定的文件中
     
    &>                 将标准错误的内容全部保存到指定的文件中。
    注:箭头的指向就是数据的流向。
     
    |                    管道(把前一个命令结果的输出交给后一个程序处理)。
    /                    让一个有意义的字符转义成普通字符。
    ''                   单引号,不保留属性,全部当成普通字符。
    ""                  双引号,用于原本保留属性。
    ``                  反引号用于命令替换, ·· 中放可执行的命令,bash会将命令执行得的结果视为一个变量或变量列表。 
    {}                  生产字符或数字序列,一般配合 echo 等命令使用,find命令里的{}意思是前面命令的结果。
    (())               数值运算,用法灵活,效率高
     
     
  • 相关阅读:
    shell中对于命令的搜寻顺序
    在shell中运行以不同方式运行脚本
    shell中的type命令
    shell中的数组
    shell中的循环语句
    shell中的case表达式
    双方括号
    34. Win7_x64安装oracle11g出现DIM-00019
    33. 完全卸载oracle11g步骤
    32. 安装oracle11g时,先决条件一直失败的解决方法
  • 原文地址:https://www.cnblogs.com/lanchang/p/6850469.html
Copyright © 2011-2022 走看看