以下情况: 我在另一台Mac(没有命令历史记录)上使用终端(bash)只记住命令的一部分,例如搜索其中包含 util 的命令。不记得它是mdutil。
如何完全在终端中以高效的方式模糊搜索命令,而不创建新文件?
我现在这样做的典型方法:
要找到该命令,我可以通过谷歌搜索,但并不总是有效,并且需要互联网连接和浏览器。
或Tab Tab,查看所有命令并滚动浏览它们,直到我识别出正确的命令。
或者将所有命令输出到文本文件并在其中搜索。
最佳答案
我想你可以做这样的事情:
oldIFS="$IFS"
IFS=:
for dir in $PATH; do
ls $dir/*util* 2> /dev/null
done
IFS="$oldIFS"
这将循环遍历 $PATH
中的所有目录,查找包含 util
的命令。
关于bash - 模糊搜索Shell命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29051160/