-
Notifications
You must be signed in to change notification settings - Fork 8
/
meta_run.sh
39 lines (34 loc) · 976 Bytes
/
meta_run.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
!/bin/bash
log_folder="${pwd}/log_output/$1_output"
if [ ! -x $log_folder ]; then
mkdir $log_folder
fi
run_times=$2
IFS=" "
datasets=($@)
unset datasets[0]
unset datasets[1]
echo $datasets
for (( i=1; i <= run_times; i++))
do
for dataset in ${datasets[@]}
do
if [[ $dataset =~ "/" ]];then # 针对new-data/co-az类型创建一个目录new-data
par_dir=(${dataset//// }[0])
new_dir=${log_folder}"/"$par_dir
echo "Make dir: $new_dir"
if [ ! -x "$new_dir" ]; then
mkdir "$new_dir"
fi
fi
dataset_dir="/home/chengfeng/autograph/public/$dataset"
cur_time="`date +%Y-%m-%d-%H-%M-%S`"
log_file="$log_folder/$dataset-$cur_time.log"
python_command="python run_local_test.py --dataset_dir=$dataset_dir 2>&1"
log_command="tee -i $log_file"
echo "Current time: $cur_time"
echo "Run command: $python_command"
echo "Log info into file: $log_file"
eval "$python_command | $log_command"
done
done