【发布时间】:2013-03-06 04:02:39
【问题描述】:
有没有办法并行运行?我可以手动启动屏幕,但我需要启动 30。 我试图手动完成(愚蠢的是),但我在中途感到困惑,并决定我最好问问 stackoverflow。
#!/bin/bash --login
2
3
4
5
6 avida=~/avida/cbuild/bin/avida
7 skeleton_dir=~/cse845/no_pred
8 # wd=/mnt/scratch/cse845_avida/predator_sim
9 wd=~/cse845/no_predator_editor_sim_wd
10
11 for i in {1..30}
12 do
13 screen
14
15
16 sim_num=${i}
17 sim_dir=${wd}/sim_$sim_num
18 mkdir $sim_dir
19 cd $sim_dir
20 cp ${skeleton_dir}/*.cfg ${skeleton_dir}/*.org ./
21 $avida &> avida_log.txt
22# Here I would like to do the equivalent of exiting screen manually, ^A, d
23 done
【问题讨论】:
标签: shell unix gnu-screen