3

我正在尝试ls使用通配符实现命令,*. 我刚刚了解到,大多数 shell在执行命令*时会将包含的 ls-argument 转换为相应的条目。 例如,目录由、和 目录组成。 然后,该目录有、和。 并假设当前目录是目录。ls
fooa.fileb.filebar
barc.filed.filee.file
foo

参数*/*被转换为以下条目。

"bar/c.file", "bar/d.file", "bar/e.file"

程序如何执行此操作?我不知道从哪里开始。并且
有很多可能的情况。

*/../*, ../../*,*/*/*

任何建议都会很棒。谢谢..

4

2 回答 2

3

你当然可以glob()用来做很多这样的工作。

这种模式被称为glob,出于某种原因,我现在不会挖掘。:)

于 2013-04-15T14:49:03.143 回答
1

POSIX 提供glob(3)编程通配符路径扩展。

于 2013-04-15T14:49:06.207 回答