我经常使用子外壳运行命令,有时希望在运行某些东西之前先扩展子外壳。
例如,如何在运行之前扩展以下命令行,以便可以编辑子shell的结果?
例如
$ find -name "test.txt"
/tmp/test.txt
$ mv $(!!) /tmp/new.txt
我希望在运行命令之前看到子外壳已扩展,如下所示:
$ mv /tmp/test.txt /tmp/new.txt
有什么办法可以做到这一点?
1
zsh可以做到这一点,但是我相当确定bash不能。在zsh中,如果将光标放在参数上,然后单击TAB,它将对其进行扩展
—
Patrick
从那以后,我就切换到了
—
布拉德·帕克斯
zsh
,这很不错,您可以建议这样做。我将原来的答案留在这里,因为这是一个bash
问题。