我在unix(csh)上经常使用find命令。
结果是否可能是完整/绝对路径,并且将从我开始搜索的目录开始
例如,当从
/project/Test/v0.15/test/frontend
运行命令时, 结果是:
./core/serdes_complex/frontend/lib/lib_behave.f
./core/serdes_complex/frontend/lib/test_srd_compile.f
但我想得到
/project/Test/v0.15/test/frontend/core/serdes_complex/frontend/lib/lib_behave.f
/project/Test/v0.15/test/frontend/core/serdes_complex/frontend/lib/test_srd_compile.f
答案 0 :(得分:4)
尝试从$cwd
搜索:
find $cwd -name \*.f
答案 1 :(得分:4)
您应该使用realpath
来解析路径:
find . -name "*.f" -exec realpath {} \;
答案 2 :(得分:1)
我使用$PWD
:
find $PWD -name \*.f