编辑#1:我受到所有参数都用两个引号括起来的限制,因此shell不会将任何参数扩展*
到相应的路径。
编辑#2:为了检索诸如 、 和 之类的目录*/*
,../*
我dirA/*/file.out
应该如何使用迭代循环或递归调用?
我刚刚了解了这个功能fnmatch()
。但我不知道起点。
有很多可能的情况。我对处理所有这些情况感到困惑。
例如,让我假设可执行程序是a.out
.
$./a.out -l */*
$./a.out -l ../*
$./a.out -l [file_name] [directory_name]
/* Since I also have to implement ls command with no wildcard. */
我应该怎么办?任何建议都会很棒。
先感谢您。