使用bash,如何在目录树的某个位置找到具有特定名称的文件pwd?
更清楚.我想找到一个位于我的工作目录根目录中的文件,但我不知道root的位置,而我pwd可能位于根目录下的任何位置.
kev*_*kev 13
找到file.txtroot用户
x=`pwd`
while [ "$x" != "/" ] ; do
x=`dirname "$x"`
find "$x" -maxdepth 1 -name file.txt
done
Run Code Online (Sandbox Code Playgroud)
local DIR=$(pwd)
while [ ! -z "$DIR" ] && [ ! -f "$DIR/myFile.txt" ]; do
DIR="${DIR%\/*}"
done
echo $DIR/myFile.txt
Run Code Online (Sandbox Code Playgroud)