如何通过命令行将内容粘贴到终端可执行文件?

如何通过命令行将内容粘贴到终端可执行文件?

我想将文件复制到剪贴板,然后像使用“ctrl+shift+v”一样执行它,但复制并粘贴在线命令。

就我而言,我不能只运行 .sh。我必须复制并粘贴。

我想连接到 ssh 并运行命令。当我使用 paste 时,它​​可以工作。

我想看看终端上发生了什么,而不是仅仅发送一个脚本来运行。

没有键盘键,只有命令行。

答案1

我不确定我是否理解您想要实现的目标,但是您可以使用 Bash 的命令编辑器轻松运行长命令或脚本,而无需将它们存储为文件。

Ctrl+ X,然后Ctrl按 + E。这样会调出你的默认编辑器,通常是nano

现在您可以在这里轻松粘贴要运行的命令或完整脚本。

完成后,按+ (“退出”)退出nano保存更改,然后在询问是否“保存修改的缓冲区”时回答(或在您的语言环境中代表“是”的任何字母)。然后按接受建议的临时文件名。CtrlXYEnter

一旦编辑器终止,Bash 将运行临时脚本,然后将其删除。

答案2

最简单的方法是将文件直接发送到“sh”,而不使用剪贴板:

sh < file.sh

或者,运行文件而不产生新进程:

`cat file.sh`

如果你确实需要使用剪贴板,请参阅命令行剪贴板复制和粘贴实用程序?

相关内容