查找命令以返回绝对路径

时间:2015-07-26 11:32:41

标签: unix directory find csh absolute-path

我在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

3 个答案:

答案 0 :(得分:4)

尝试从$cwd搜索:

find $cwd -name \*.f

答案 1 :(得分:4)

您应该使用realpath来解析路径:

find . -name "*.f" -exec realpath {} \;

答案 2 :(得分:1)

我使用$PWD

开始工作

find $PWD -name \*.f