在Linux脚本中查找文件并打印其路径

时间:2015-01-11 14:39:36

标签: linux shell

我需要使用shell脚本找到一个文件并打印它的路径。如果没有这样的文件,请打印一条消息。 我无法理解如何做到这一点, 我假设我必须使用命令find,但我无法理解它返回的内容以及之后要做的事情。

1 个答案:

答案 0 :(得分:1)

请注意,当没有结果时,find返回0作为退出状态,因此grep"。*"是一个黑客只是在找不到文件时返回另一个退出状态。

find "$(pwd)" -name "filename" | grep ".*"

if [ $? -ne 0 ]; then
    echo "Not Found";
fi