欢迎来到Introzo百科
Introzo百科
Linux 文件通配
Linux 文件通配
通配也称为路径名扩展。首先要了解文件遍历,我们需要了解通配符。
通配符模式是包含字符的字符串,例如'?'、'['、'*',属于类。 它对具有相同模式的多个文件执行操作,或者在文本文件中查找短语的一部分。 shell 使用通配符进行文件遍历。
Globbing 是一种识别通配符模式并将其扩展为其路径名的操作。
*星号
星号被解释为生成匹配文件名的符号。它被放置在一行的末尾。它将组合 与任意数量的字符 相匹配。
示例:
办公室*
查看上面的快照,*所有示例中都显示了匹配的文件名。
?问号
您还可以使用问号代替星号来生成匹配的文件名。它被放置在一行的末尾。它仅匹配由 一个字符 组成的组合。
示例:
是办公室吗?
看一下上面的快照,它显示了所有示例中完全匹配的文件名。
[]方括号
方括号还用于在括号内及其后的第一个文件中生成匹配的文件名。方括号内的顺序并不重要。它只匹配一个字符的组合。
示例:
办公室[A2]
!感叹号
感叹号排除方括号内列表中的字符。并且,您可以使用星号 (*)、问号 (?) 和方括号 [] 的组合。
示例:
办公室[A2][A3]
看上面的快照,我们使用了带有感叹号的不同组合。
范围 [az] 和 [0-9]
您也可以根据需要指定范围。
示例:
办公室[a-z]
防止球碰撞
当目录为空时,命令echo *将打印*。但是,如果文件不为空,他们将打印该文件。为了防止这种情况,您可以使用特殊字符,例如反斜杠 (\)、 单引号 (') 和双引号 (")。
语法:
回声\*
回显'*'
回显“*”
看上面的快照,当“Downloads”目录为空时,将会打印*。但是,当包含该文件时,会打印该列表。这是通过使用特殊字符来完成的。
相关文章
- 10-05 Zabbix警告问题
- 10-05 Zabbix集成云预警(瑞祥云)实现电话短信预警
- 10-05 利用企业微信实现预警(shell+python)
- 10-05 高通CEO爆料苹果自研5G芯片明年准备就绪
- 10-05 全球智能手机市场被扰乱:iPhone与Androi
- 10-05 苹果最新巧克力广告:Apple Card激活到付款
- 10-05 苹果推出iOS 15.6正式版固件:我们来看看iO
- 10-05 iPadOS 16 允许应用程序使用 M1 设备存
- 10-05 为迎接Apple Watch 10周年:Appl
- 10-05 STM32连接esp32(stm32连接esp32
- 10-05 stm32串口dma发送和接收周期数据和随机数据(
- 10-05 stm32点亮led灯ad20 (stm32点亮l
- 10-05 esp32编程接线图(esp32编程程序接线图)
- 10-05 DAC0832波形发生器课程设计报告(dac083
- 10-05 vs2010单行读取文本_VS2010-MFC获取
- 10-05 Web漏洞-SQL注入(二)
- 10-05 phpunit thinkphp模型单元测试
- 10-05 phpunit selenium 操作 html
- 10-05 【第201期】面试官:String的长度有限制吗?
- 10-05 【第256期】面试官经常测试的21条Linux命令
- 最近发表