cd进入第一个“查找”结果(即使路径包含空格)

时间:2018-10-25 10:02:12

标签: linux bash find

我想从对find(Linux bash)的调用中获得第一个结果。

问题

结果路径中的目录包含空格字符

我的解决方案(不起作用)

cd $(find -iname <my search pattern> -type d | head -1)

=>我浏览了-printf的{​​{1}}选项,但没有找到任何东西。

是否有一种方法可以从man find获取转义路径,以便即使目录名中包含空格,find也可以在此路径上运行?

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我不是bash专家,所以我不知道这是否是一个好的解决方案,但似乎可行的方法是:

cd "`find -iname <my search pattern> -type d | head -1`"

反勾允许您在字符串中执行命令。