命令替换和文件名通配符(笔记)

命令替换

个人理解就是在一个命令里边执行夹杂的其它命令

例: touch file-$(date +%F-%H-%M-%S).txt

反引号`` 是Tab键上边的那个键 也可用来命令替换 指先执行此命令

例: touch file-`date +%F-%H-%M-%S`.txt 

""双引号 可实现变量替换

''单引号 不完成变量替换 强引用 个人不太理解此两项等以后再做解释 


文件名通配符 globbing

*星号    表示任意长度任意字符

?问号    表示任意单个字符

[]中括号    匹配指定范围内的任意单个字符

[abc]    表示选abc一个 

[a-m]    匹配 a b c d e f g h i j k l m

[a-z]    匹配所有小写字母 [A-Z] 你懂得

[0-9]    所有数字

[^]    匹配指定范围之外的任意字符

[[:space:]] 空白字符 里边中括号表示空白字符外边括号表示集合

[[:punct:]] 标点符号集合

[[:lower:]] 小写字母

[[:upper:]] 大写字母

[[:digital:]] 所有数字

[[:alpha:]] 所有大小写字母

[[:alnum:]] 数字和大小写字母





你可能感兴趣的:(通配符,文件名,命令替换)