如何在另一台机器上重现在一台机器上运行的命令?

Jon*_*nas 8 command-line shell command-history

我想在我在 VirtualBox 中运行的 linux 机器上安装一些软件。然后我想在 linux-VPS 上做同样的事情。

我认为我可以保存使用该history命令运行的所有命令。有什么办法可以在另一台机器上运行这些命令吗?或者有什么方法可以做这样的事情?

Pat*_*aba 5

好吧,我在这里想象两种情况:

  1. 如果我需要运行少量命令,我会在任何其他机器上再次运行它们(小数是指少于 10 个)

  2. 如果我需要运行许多命令,我会将它们放入一个 bash 脚本中并在所有其他机器上运行该脚本。该脚本应如下所示:

    #!/bin/bash
    command 1
    command 2
    command 3
    command 4
    
    Run Code Online (Sandbox Code Playgroud)

如果您不确定某些命令的结果,您可以用 分隔命令&&,这意味着只有在前一个命令成功时才会执行下一个命令。command1 && command2意味着如果 command1 失败,则不会执行 command2。


Cal*_*leb 5

有几种工具可以让您同时登录并在多台机器上执行一系列命令。这里有几个: