![Ubuntu 19.10 避免在终端中粘贴回车符](https://linux22.com/image/918582/Ubuntu%2019.10%20%E9%81%BF%E5%85%8D%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E7%B2%98%E8%B4%B4%E5%9B%9E%E8%BD%A6%E7%AC%A6.png)
我在旧版本的 ubuntu 和终端上找到了几篇关于此问题的帖子。我对粘贴类似于 macos 上的 iTerm 的终端命令时的保护措施感兴趣,该保护措施在粘贴包含回车符的命令时会发出警告。在 ubuntu 上运行的任何终端上都可能发生这种行为吗?较早的帖子似乎建议在粘贴到终端之前,先粘贴到编辑器中并删除回车符。
答案1
您可以将其粘贴到“此处文档”中(在man $SHELL
):
cat <<"UnmatchedString"
<paste here>
UnmatchedString
2 个注意事项:“UnmatchedString”不能位于任何粘贴行的开头,并且必须引用“UnmatchedString”才能停止 shell 解释。
或者,您可以在粘贴命令之前仔细阅读它。