在 PATH env 的目录中查找部分匹配的文件

在 PATH env 的目录中查找部分匹配的文件

想法是匹配 PATH 环境中提到的任何目录中的文件名。通常,我们通过运行“which <executable_filename>”来完成此操作。

当您正在搜索的文件与 PATH 中的任何目录完全匹配时,这种方法可以正常工作。如果文件包含“后缀”,则会失败。有办法绕过这个吗?

它应该适用于“<executable_filename>-linux”,我们现在有一个后缀“-linux”。当仅搜索没有后缀的文件名时,是否还有其他工具可以匹配上面的内容?或者可以使用哪个来完成?


答案1

这应该完成工作:

  • compgen -c | grep 'YOUR_SEARCH_STRING'

例子:

  • compgen -c | grep '\-linux'

希望有帮助:)

相关内容