gpt4 book ai didi

linux - 什么是文件通配?

转载 作者:IT王子 更新时间:2023-10-28 23:54:29 27 4
gpt4 key购买 nike

我只是想知道什么是文件通配?我以前从未听说过它,当我尝试在网上查找时找不到它的定义。

最佳答案

Globbing 是 *? 以及您可能熟悉的其他一些模式匹配器。

Globbing interprets the standard wild card characters * and ?, character lists in square brackets, and certain other special characters (such as ^ for negating the sense of a match).

当 shell 发现一个 glob 时,它会执行路径名扩展,并在调用程序时用匹配的文件名替换 glob。

* 运算符为例,假设您要将当前目录中所有扩展名为.jpg 的文件复制到其他位置:

cp *.jpg /some/other/location

这里的*.jpg是一个glob模式,匹配当前目录下所有以.jpg结尾的文件。它等同于(而且比这更容易)列出当前目录并手动输入您想要的每个文件:

$ ls
cat.jpg dog.jpg drawing.png recipes.txt zebra.jpg

$ cp cat.jpg dog.jpg zebra.jpg /some/other/location

请注意,它可能看起来很相似,但它与正则表达式不同

你可以找到more detailed information herehere

关于linux - 什么是文件通配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com