我试图找到我的Laravel项目的路径
我做到了
sudo find / -name artisan
我知道了
/home/forge/john/artisan
我只想要这部分
/home/forge/john/
我已经尝试过
sudo find / -name artisan | pwd;
我知道了
/root
我只想要找到的文件/home/forge/john/
有人可以在这里给出一些提示吗?
我尝试过
project_path=$("dirname `sudo find / -name artisan`")
echo "$project_path"
我不断得到
bash: line 103: dirname /home/forge/john/artisan: No such file or directory
/root
答案 0 :(得分:1)
您可以使用命令dirname,该命令将去除路径的非目录部分
要将其与您的其余命令集成,可以执行以下操作:
dirname `sudo find / -name artisan`
或
dirname $(sudo find / -name artisan)
答案 1 :(得分:0)
您可以使用reset()
处理从awk
获得的字符串
find
答案 2 :(得分:0)
一些提示
dirname /home/forge/john/artisan
/home/forge/join
basename /home/forge/john/artisan
artisan