8

如果我启动了一个长时间运行的进程,我可以“排队”一个命令在它之后立即运行吗?

我知道cmd1 && cmd2如果我从头开始,我可以用语法来做到这一点,但是如果 cmd1 已经在运行呢?

4

3 回答 3

13

您可以按 Cz 停止当前的前台任务,然后键入“fg %%; some-other-command”以恢复任务并随后运行另一个命令。

于 2013-01-01T07:04:57.490 回答
7

如果当前运行的命令没有读取输入,您只需在同一窗口中键入命令即可。当当前命令完成时,Bash 将读取输入并运行命令。

于 2013-01-01T00:58:05.977 回答
0

您可以使用 ';' 符号。看看这个链接:

https://bbs.archlinux.org/viewtopic.php?id=104472

您可以使用:

cmd1 && cmd2

cmd1 成功后,将执行 cmd2。或者:

cmd1; 命令2

cmd1 完成后,cmd2 无论如何都会执行。

于 2013-01-01T00:57:13.653 回答