Bob*_*ack 5 slash find filenames macos
这是一个错误,当find ./path/here/我得到:
find ./path/here/
./path/here//foo ./path/here//bar
我知道find希望我指定不带斜杠的路径,但它肯定可以检测到制表符完成留给我的路径并相应地调整其输出。有什么理由不这样做吗?
find
Gil*_*il' 8
从技术上讲,这是一个错误,因为POSIX指出的是
层次结构中遇到的其他文件的所有路径名应由当前路径操作数的串联组成,如果当前路径操作数不是以一个结尾,则为<slash> ,以及相对于路径操作数的文件名
但是双斜杠没有任何区别,因此./path/here//foo和./path/here/foo始终是同一个文件。(如果双斜杠位于一些 Unix 变体的路径开头,那么它确实会有所不同。如果你的双斜杠确实如此,那么希望能find特别对待这种情况。)
./path/here//foo
./path/here/foo
归档时间:
8 年,10 月 前
查看次数:
779 次
最近记录:
4 年,10 月 前