等到 gnome-terminal 结束

JJa*_*ck_ 5 shell scripting bash python gnome-terminal

我正在尝试实现一个脚本,该脚本使用此函数并行运行四个终端窗口gnome-terminal -e sh -c "python scraper.py"。我想知道是否有办法等到每个脚本结束并运行其他几个命令。希望有人会帮忙。

小智 5

gnome-terminal3.27.1引入了该--wait选项,解决了这个问题。所以只需运行:

$ gnome-terminal --wait -e sh -c "python scraper.py"
Run Code Online (Sandbox Code Playgroud)


Ant*_*gan 2

最好不要在单独的终端中运行抓取脚本。这将是GNU Parallel的完美用例,它可以同时执行多个进程。这样,当脚本完成运行时,控制权将返回到 shell,以便它可以执行下一个命令。