如果我已经启动了一个长时间运行的进程,我可以“排队”一个命令在它之后立即运行吗?
我知道如果我从头开始,我可以使用cmd1 && cmd2
语法执行此操作,但是如果cmd1已经在运行怎么办?
答案 0 :(得分:12)
您可以按C-z停止当前前台任务,然后输入" fg %%;一些-其他命令"然后恢复任务并运行另一个命令。
答案 1 :(得分:7)
如果当前运行的命令没有读取输入,则只需在同一窗口中键入命令即可。 Bash将读取输入并在当前命令完成时运行命令。
答案 2 :(得分:0)
你可以使用';'符号。看看这个链接:
https://bbs.archlinux.org/viewtopic.php?id=104472
您可以使用:
cmd1&& CMD2
cmd1成功后,cmd2将执行。或者:
cmd1; CMD2
cmd1完成后,无论如何都会执行cmd2。