linux - 如何在 bash shell Linux 中使用两个单词查找路径
问题描述
我想使用 to 来定位路径,例如,当我在相同条件下搜索“build”和“ledindicator”时,我想给 /home/user/build-ledindicator-Desktop_Qt_5_7_0_GCC_64bit-Debug/ 这个路径。我曾经使用locate ledindicator,它给了我路径,但在我的情况下,我有不止一个路径有ledindicator 有人可以帮我解决这个问题吗?
解决方案
使用 Find 的逻辑 AND 运算符
您可以使用逻辑 AND 运算符在纯查找(BSD 和 GNU)中执行此操作。从 BSD 手册页:
表达式- 和表达式
表达式表达式-and运算符是逻辑 AND 运算符。由于两个表达式的并列暗示了它,因此不必指定它。如果两个表达式都为真,则表达式的计算结果为真。如果第一个表达式为假,则不计算第二个表达式。
例如:
$ find . -path "*build*" -path "*ledindicator*"
./build-ledindicator-Desktop_Qt_5_7_0_GCC_64bit-Debug
推荐阅读
- angular - 在 Angular Overlay 上动态更改 ElementRef 以重新定位它?
- javascript - 尝试在页面中创建“div”选择器:JavaScript TypeError
- php - 如何仅显示数据库中 user_id 与 Laravel 中的当前用户相同的不同数据
- python - Python Plotly - 为什么 2 个曲面图显示不同的结果?
- reactjs - Redux Toolkit 中的自定义中间件
- c - C中矩阵动态分配的模块化
- c - Revealer 在活动时隐藏另一个 Revealer (gtk_tree_store) - GTK3 , C
- html - ffmpeg 流桌面代替 -i /dev/video0
- tailwind-css - 如何在tailwindcss中使用带有活动伪类的变换类
- angular - 如何对@viewChild ElementRef 角度进行单元测试