作为一个终端菜鸟,我已经为我所做的一切创建了别名.问题是我开始忘记那些因为它而知道的命令.最重要的是,我有时需要在上一个命令中编辑变量.
所以我想要的是,当我使用别名时,打印的第一行是它所代表的实际命令,然后继续执行命令.由于按下并!!简单地重新打印别名,我不太确定如何获取对底层命令的引用.
谢谢.
che*_*ner 10
在键入您的别名,但还没按下Enter键,可以键入Meta- - Control(e可能Alt- - Control,e但可能Esc- - Control)e展开您输入的内容; 这将扩展任何别名和历史扩展,以便您可以看到您输入的"长"形式.
你可以随时使用:
alias 列出所有别名,或alias name显示别名的规范name.所以实际上你可以将你的别名定义为
alias myalias="alias myalias; <do stuff>"
Run Code Online (Sandbox Code Playgroud)
我还认为,chepner的答案有Alt- Control- e比较实用,但我这张贴的完整性.