如果文件中复制了命令,如何将该命令从文件中提取到终端中的活动命令提示符上?

如果文件中复制了命令,如何将该命令从文件中提取到终端中的活动命令提示符上?

如果我有一个相当大的复杂命令,我通常只是将其放入文件中。这在 SSH 终端中效果很好,我可以在其中使用客户端复制和粘贴。但如果我直接在航站楼上,我就没有那么奢侈了。对文件进行分类仅输出一次,然后返回到活动提示符。我正在寻找能够将该文件内容踢到活动提示符上的东西,以便我可以向后滚动并进行细微调整并再次运行它。

答案1

shell-expand-line好的,在重读您的问题后,我认为您可以使用内置的 readline 键绑定在 Bash 中实现您的要求。让我们首先创建一个包含 shell 命令的示例文件:

echo hi user > FILE

现在输入:

$(cat FILE)

但不要按 Enter 键,而是按 Control- Alt- e- 该行将更改为:

hi user

但没有被执行。最终的效果就像你手动输入的一样。

相关内容