我想将 .h 和 .c 文件从 src 移动到 dst

我想将 .h 和 .c 文件从 src 移动到 dst

我设法这样做了,mv *.c *.h ~/但我想知道是否可以将其压缩成更短的命令。

我尝试了以下方法,但没有效果:

mv *.[c|h] ~/

答案1

您可以按照以下格式进行操作:

mv *.[ch] ~/

更多信息可以在这里找到全球维基

通配符

“Glob” 是一组 Bash 功能的通用名称,用于匹配或扩展特定类型的模式。一些 globbing 的同义词(取决于其出现的上下文)是模式匹配、模式扩展、文件名扩展等。glob 可能看起来像 *.txt,当用于匹配文件名时,有时被称为“通配符”。

*.[ch] Matches any string ending with .c or .h
[abcd] Matches a or b or c or d

相关内容