我设法这样做了,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