从网站复制/粘贴多行或逐行

从网站复制/粘贴多行或逐行

简单的问题不是问题。如果我在“ask ubuntu”这样的网站上想要安装程序,我只需按照 CLI 说明操作,而不是使用 GUI。有时它们可​​能有三四行,我会分别复制/粘贴每一行,这是最好的还是我可以将所有行复制为一个块,然后粘贴。我使用 fish shell,我认为它不喜欢 &&。只是想知道,谢谢。一个例子sudo add-apt-repository ppa:appgrid/stable sudo apt-get update sudo apt-get install appgrid显示一个代码框。

答案1

创建一个文本文件并复制其中的所有行。我们称之为lines.txt

然后通过执行该文件的所有命令

bash lines.txt

答案2

您可以将命令粘贴到子 shell 中并添加set -eu以使其在出现错误时失败并取消设置变量(或者可能更好set -euo pipefail):

通过输入 来启动子 shell (,以 结束),如下所示:

$ ( set -eu # press enter
> Paste multiple
> lines of code
> ) # press enter to run.

或者类似地,bash -euc 'multiple lines of code'像这样运行:

$ bash -euc ' # press enter
> paste multiple
> lines of code
> ' # press enter

免责声明:不要粘贴任何你不完全确定其用途的内容。有些人甚至说你根本不应该粘贴任何东西,而应该自己输入。

相关内容