码迷,mamicode.com
首页 > 其他好文 > 详细

通配符

时间:2019-06-28 10:25:36      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:运算   符号   linux   bsp   一级目录   表达式   管道   gre   mon   

通配符一般用与命令行bash环境,而linux正则表达式用于grep,sed,awk场景

 *    代表所有(0到多个)字符

[root@NGINX-Y test]# ls

123.txt  a.txt  oldboy.sh  oldgirl.sh  test.sh

[root@NGINX-Y test]# ls *.sh

oldboy.sh  oldgirl.sh  test.sh

[root@NGINX-Y test]# ls *

123.txt  a.txt  oldboy.sh  oldgirl.sh  test.sh

?   通配符,代表任意1个字符

[root@NGINX-Y test]# ls ?.txt

a.txt

[root@NGINX-Y test]# ls ????.sh

test.sh

 ;   连续不同命令的分隔符(两个命令的分隔符)

[root@NGINX-Y test]# pwd;pwd

/root/test

/root/test

 #    匹配文件注释

 |     管道

  ~     当前用户的家目录

  -     上一次所在的路径

 $      变量前需要加的符号

 /       路径分隔符号,也是根的意思

  >      重定向,覆盖原有数据

 >>     追加重定向,追加内容到文件尾部

 <       输入重定向

 <<      追加输入重定向

  ’       单引号,不具有变量置换功能,输出时所见即所得

  ”       双引号,具有变量置换功能,解析变量后输出,不加引号相当于双引号。

 `        反引号,两个` `中间为命令,会先执行,等价$()。

[root@NGINX-Y ~]# echo "`date`"

Mon Aug  1 22:09:18 CST 2016

[root@NGINX-Y ~]# echo ‘`date`‘

`date`

 {}        中间为命令区块组合或内容序列

[root@NGINX-Y ~]# echo oldboy{1,2,3}

oldboy1 oldboy2 oldboy3

[root@NGINX-Y ~]# echo oldboy{1..5}

oldboy1 oldboy2 oldboy3 oldboy4 oldboy5

!        逻辑运算中的“非”(not)

 &&       -and 并且,当前一个指令块执行成功时,执行后一个指令

 ||          -or 或者,当前一个指令执行失败是,执行后一个指令

 ..         上一级目录

 .          当前目录

通配符

标签:运算   符号   linux   bsp   一级目录   表达式   管道   gre   mon   

原文地址:https://www.cnblogs.com/Confusedren/p/9784910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!