就像上面说的那样。我试图找到一种简单的方法来查找文件名中的模式,并只显示找到它的目录。
例如,给定一个如下所示的树结构:
./projecta
./projecta/src/code1.p
./projecta/src/code2.p
./projecta/util.p
./projectb
我想要命令"无论* .p"返回:
./projecta/src
./projecta
希望这是有道理的。如有任何进一步的信息,请以通常的方式表示。
TIA
N /
答案 0 :(得分:0)
显示.c
个文件的目录:
find . -name \*.c -exec dirname {} \; | uniq
显示.html
个文件的目录:
find . -name \*.html -exec dirname {} \; | uniq
如果要在脚本中使用它,
#/bin/bash
ext=$1
find . -name \*.${ext} -exec dirname {} \; | uniq