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

简介:

命令替换

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

例: 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:]] 数字和大小写字母

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1613958如需转载请自行联系原作者

Winthcloud
相关文章
|
4月前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
68 4
|
7月前
|
JavaScript Linux
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
【详细讲解】Linux grep命令用法大全 片尾有示例搜索指定目录中指定文件后缀的指定字符
214 1
|
7月前
|
Linux Perl
linux 批量查找并替换文件里的指定字符串,linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串
linux 批量查找并替换文件里的指定字符串,linux 批量查找并替换当前目录下所有子目录内文件里的指定字符串
106 0
|
9月前
|
Java
怎样查找某个目录下内容含有某个字符串的文件
怎样查找某个目录下内容含有某个字符串的文件
50 2
|
9月前
|
Java
怎样查找某个目录下内容含有某个字符串的文件或多久之前的文件
怎样查找某个目录下内容含有某个字符串的文件或多久之前的文件
50 0
|
9月前
|
弹性计算 运维 Shell
|
Shell Perl
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行
把当前目录(包含子目录)下所有后缀为 “.sh” 的文件后缀变更为 “.shell”,之后删除每个文件的第二行。
108 1
|
JavaScript
[✔️]cmake command 无法使用通配符匹配文件,只能检索下目录指定文件
[✔️]cmake command 无法使用通配符匹配文件,只能检索下目录指定文件
277 0
|
Linux
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
linux命令basename:去掉路径和扩展名,得到指定文件的文件名(去除文件扩展名.xxx)
188 0
|
Shell
SHELL中从变量中截取后缀、文件名、目录名
SHELL中从变量中截取后缀、文件名、目录名
191 0