如果我有一个相当大的复杂命令,我通常只是将其放入文件中。这在 SSH 终端中效果很好,我可以在其中使用客户端复制和粘贴。但如果我直接在航站楼上,我就没有那么奢侈了。对文件进行分类仅输出一次,然后返回到活动提示符。我正在寻找能够将该文件内容踢到活动提示符上的东西,以便我可以向后滚动并进行细微调整并再次运行它。
答案1
shell-expand-line
好的,在重读您的问题后,我认为您可以使用内置的 readline 键绑定在 Bash 中实现您的要求。让我们首先创建一个包含 shell 命令的示例文件:
echo hi user > FILE
现在输入:
$(cat FILE)
但不要按 Enter 键,而是按 Control- Alt- e- 该行将更改为:
hi user
但没有被执行。最终的效果就像你手动输入的一样。