-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinsGen.sh
executable file
·29 lines (24 loc) · 966 Bytes
/
insGen.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
#!/bin/bash
rm -rf ./instance
cd ./benchmarks
for fullGroupName in $(ls); do
groupName=$(echo "$fullGroupName" | awk -F "-" '{print $5"-"$6}')
mkdir -p "../instance/maxsat/hp1/${groupName}"
mkdir -p "../instance/ip/hp1/${groupName}"
mkdir -p "../instance/maxsat/hp2/${groupName}"
mkdir -p "../instance/ip/hp2/${groupName}"
cd $fullGroupName
for insName in $(ls | awk -F "-" '{print $1"-"$2}'); do
python2 ../../pySatFoRtss_hp1.py "${insName}"
mv -f ./*.wcnf "../../instance/maxsat/hp1/${groupName}"
mv -f ./*.ext "../../instance/maxsat/hp1/${groupName}"
mv -f ./*.lp "../../instance/ip/hp1/${groupName}"
mv -f ./*.mst "../../instance/ip/hp1/${groupName}"
python2 ../../pySatFoRtss_hp2.py "${insName}"
mv -f ./*.wcnf "../../instance/maxsat/hp2/${groupName}"
mv -f ./*.ext "../../instance/maxsat/hp2/${groupName}"
mv -f ./*.lp "../../instance/ip/hp2/${groupName}"
mv -f ./*.mst "../../instance/ip/hp2/${groupName}"
done
cd ../
done