我正在尝试使用通配符*
实现ls
命令。
我刚刚了解到,大多数 shell 在执行 ls
命令时会将包含 *
的 ls 参数转换为相应的条目。
例如,目录foo
由a.file
、b.file
和目录bar
组成。
然后,目录bar
有c.file
、d.file
和e.file
。
并假设当前目录是目录 foo
。
参数 */*
被转换为以下条目。
"bar/c.file", "bar/d.file", "bar/e.file"
程序如何执行此操作?我不知道从哪里开始。还有
有很多可能的情况。
*/../*
、../../*
、*/*/*
等
任何建议都会很棒。谢谢..
最佳答案
关于c - 如何将包含通配符的路径转换为 C 程序中相应的文件条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16018183/