我想将文件复制到剪贴板,然后像使用“ctrl+shift+v”一样执行它,但复制并粘贴在线命令。
就我而言,我不能只运行 .sh。我必须复制并粘贴。
我想连接到 ssh 并运行命令。当我使用 paste 时,它可以工作。
我想看看终端上发生了什么,而不是仅仅发送一个脚本来运行。
没有键盘键,只有命令行。
答案1
我不确定我是否理解您想要实现的目标,但是您可以使用 Bash 的命令编辑器轻松运行长命令或脚本,而无需将它们存储为文件。
按Ctrl+ X,然后Ctrl按 + E。这样会调出你的默认编辑器,通常是nano
。
现在您可以在这里轻松粘贴要运行的命令或完整脚本。
完成后,按+ (“退出”)退出nano
保存更改,然后在询问是否“保存修改的缓冲区”时回答(或在您的语言环境中代表“是”的任何字母)。然后按接受建议的临时文件名。CtrlXYEnter
一旦编辑器终止,Bash 将运行临时脚本,然后将其删除。
答案2
最简单的方法是将文件直接发送到“sh”,而不使用剪贴板:
sh < file.sh
或者,运行文件而不产生新进程:
`cat file.sh`
如果你确实需要使用剪贴板,请参阅命令行剪贴板复制和粘贴实用程序?