• shell 通配符,管道符,输入/输出重定向,命令置换


    1. echo 输出   【echo 输出的内容 】把内容输出到终端上

      
      
      如果字符串使用双引号,echo命令原样输出   【 echo "hello       world" 】  ; 

      

      如果字符串不适用双引号,字符串中间有多个空格,输出一个空格   【 echo hello       world 】

      

      -n 输出不换行   【 echo -n "hello       world"  】   【 echo -n  "hello  world"  >> file.c】 把内容输入到文件中

      

      -e 支持转译   【  echo -e "hello world" 】

       

    2. 通配符

      


      星号(*) 匹配任意长度的字符串

      

      问号(?) 匹配一个长度的字符    且此处必须有一个字符

      

      方括号([…]) 匹配其中指定的一个字符

      

      方括号([ - ]) 匹配指定的一个字符范围

      

      方括号([^…]) 除了其中指定的字符,均可匹配

       


    3. 管道符 |
      管道可以把一系列命令连接起来,第一个命令的输出作为第二个命令的输入
      【ls . | wc -w】

      

      注意:管道的第一个命令必须有输出,没有输出就没有意义了
    4. 输入/输出重定向
      输出重定向:将输出的内容写到文件里
      > 将输出的内容写到文件中,如果文件存在,会清空,如果文件不存在创建

      >> 将输出的内容写到文件中,如果文件存在,以追加的方式写,如果文件不存在创建

      输入重定向
      <


    5. 命令置换
      命令置换是把一个命令的输出结果赋值到一个变量中
      【 A=`ls` 】   把 ls 命令的结果赋给变量 A 
      【B=$(ls)】  

     

  • 相关阅读:
    Nginx配置SSL报错 nginx: [emerg] unknown directive "ssl"
    nginx强制使用https访问(http跳转到https)
    Nginx系列7:SSL证书的公信力是如何保证的?
    Android Studio support 26.0.0-alpha1 Failed to resolve: com.android.support:appcompat-v7:27.+ 报错解决方法
    运行“cordova build android”
    添加启动项及常用Windows+R
    vuex源码 安装依赖问题
    Grunt搭建自动化web前端开发环境--完整流程
    cordova
    sort()
  • 原文地址:https://www.cnblogs.com/electronic/p/10821874.html
Copyright © 2020-2023  润新知