bash/readline 是否具有可以绑定组合键以展开内联大括号的绑定或函数?类似于M-* key
组合可用于内联通配扩展的方式。
因此,在执行组合键后
$ {a..z}
将变成:
$ a b c d e f g h i j k l m n o p q r s t u v w x y z
答案1
$ $(echo {a..z})
CTRL+ ALT+e
$ a b c d e f g h i j k l m n o p q r s t u v w x y z
请注意,它将展开命令行上的所有扩展。无论光标放在哪里。
使用此命令(和a=this; b=that
):
$ echo "$a"; $(echo {a..m}); echo "$b"
这将被扩展:
$ echo this; a b c d e f g h i j k l m ; echo that
从man bash
:
shell-expand-line (MCe)
像 shell 一样展开行。这将执行别名和历史扩展以及所有 shell 字扩展。有关历史扩展的描述,请参阅下面的历史扩展。