如果我启动了一个长时间运行的进程,我可以“排队”一个命令在它之后立即运行吗?
我知道cmd1 && cmd2
如果我从头开始,我可以用语法来做到这一点,但是如果 cmd1 已经在运行呢?
如果我启动了一个长时间运行的进程,我可以“排队”一个命令在它之后立即运行吗?
我知道cmd1 && cmd2
如果我从头开始,我可以用语法来做到这一点,但是如果 cmd1 已经在运行呢?
您可以按 Cz 停止当前的前台任务,然后键入“fg %%; some-other-command”以恢复任务并随后运行另一个命令。
如果当前运行的命令没有读取输入,您只需在同一窗口中键入命令即可。当当前命令完成时,Bash 将读取输入并运行命令。
您可以使用 ';' 符号。看看这个链接:
https://bbs.archlinux.org/viewtopic.php?id=104472
您可以使用:
cmd1 && cmd2
cmd1 成功后,将执行 cmd2。或者:
cmd1; 命令2
cmd1 完成后,cmd2 无论如何都会执行。