有没有办法在命令行中扩展 !$
并在 shell 中交互式编辑命令?
例如,当我输入 ls !$
时,我按下了某个按钮,然后我看到了 !$
的值。
最佳答案
您是否希望按字面意思处理此序列,而不进行任何扩展?你可以用撇号引用它:'!$'
UPDATE 如果你想在执行前扩展它,你可以使用Ctrl-Alt-E,但要注意它也会执行“单词扩展”,所以!$ "single argument"
将扩展为 expanded_string single argument
(无引号 => 两个参数)。
您也可以使用 Alt-_(在 emacs 和 vi 模式下都有效)或 Alt-.(仅在 emacs 模式下有效)插入最后一个直接上一个命令的参数,没有任何扩展。
https://stackoverflow.com/questions/9190629/