gpt4 book ai didi

linux - 获取找到的文件的目录 - Bash

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:09 25 4
gpt4 key购买 nike

我正在尝试找到我的 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

最佳答案

您可以使用命令dirname ,它去除路径的非目录部分

要将其与命令的其余部分集成,您可以执行以下操作:

dirname `sudo find / -name artisan` 

dirname $(sudo find / -name artisan)

关于linux - 获取找到的文件的目录 - Bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com