通配是
*和
?,你可能会熟悉一些其他模式的匹配。
Globbing解释标准的通配符*和?,方括号中的字符列表以及某些其他特殊字符(例如^表示匹配的含义)。
当外壳程序看到一个glob时,它将执行 路径名扩展, 并在调用该程序时将其替换为匹配的文件名。
以
**** 作员为例,假设您要将
.jpg当前目录中所有带有扩展名的文件复制到其他位置:
cp *.jpg /some/other/location
这
*.jpg是一个匹配所有
.jpg以当前目录结尾的文件的glob模式。这等效于(并且比起列出目录要容易得多)列出当前目录并手动输入每个文件:
$ lscat.jpg dog.jpg drawing.png recipes.txt zebra.jpg$ cp cat.jpg dog.jpg zebra.jpg /some/other/location
请注意,它可能看起来相似,但它是 不 一样的正则表达式。
您可以在此处和此处找到更多详细信息
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)