是否有Linux命令列出此终端会话的所有可用命令和别名?
好像你输入'a'并按下了标签,但是对于字母表中的每个字母.或运行'别名'但也返回命令.
为什么?我想运行以下命令,看看命令是否可用:
ListAllCommands | grep searchstr
Run Code Online (Sandbox Code Playgroud) 有没有办法控制在 bash4 命令提示符下键入的第一个命令的完成?
我可以使用完整的 -E 来控制“空行”的补全,但是一旦输入了一些字符,bash(或可能是 readline)就会给我来自 PATH、内置命令(if、then、else...)和函数的所有文件名完成尝试 (TAB)。
我能够通过在 PROMPT_COMMAND 中取消设置 PATH 并通过将函数绑定到陷阱 DEBUG 来恢复它来避免 PATH 条目,但是没有摆脱 bash bultin 命令完成的运气。
有任何想法吗?