-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdata-catch
More file actions
executable file
·50 lines (44 loc) · 1.74 KB
/
Copy pathdata-catch
File metadata and controls
executable file
·50 lines (44 loc) · 1.74 KB
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
40
41
42
43
44
45
46
47
48
49
50
#!/bin/bash
if [ -z "$1" ] || [ -z "$2" ] || [ -z "$3" ]
then
echo "$0 <order min> <order max> <dot name>"
exit
fi
OrderMin=$1
OrderMax=$2
DotName=$3
declare -a paradigms=("b" "g" "n")
RootDir=data/
mkdir -p $RootDir
# for((i=$OrderMin;i<=$OrderMax;i++))
# do
# f="$RootDir"inOrder"$i".$(date +"%d%m%y%H%m%S%N")
# create-matrix $i 50 > $f
# done
# dirfiles=""
# a=inOrder{$OrderMin..$OrderMax}
# for n in $(seq $OrderMin $OrderMax); do
# dirfiles="$dirfiles"$(ls -d $RootDir* | grep -P "inOrder$n\.")"
# "
# done
# echo "$dirfiles"
for f in $(seq -f "$RootDir/inOrder%g.$DotName" $OrderMin $OrderMax); do
i=$(echo $f | grep -Po 'inOrder\d+' |grep -Po '\d+')
output=$(./placenta-analyzer -i $f -o out.txt -d -p d)
values=$(echo "$output" | awk '/Total Time/{print $3 $6 $9}'| grep -o '[0-9]\+.[0-9]\+')
resultC=$(echo "$output" | awk '/Max order/{print $3}')
result=$resultC
echo "d $i $resultC $result "$(echo "$values" | sed -n '1p')" usr">> "$RootDir""data.txt"
echo "d $i $resultC $result "$(echo "$values" | sed -n '2p')" sys">> "$RootDir""data.txt"
echo "d $i $resultC $result "$(echo "$values" | sed -n '3p')" total">> "$RootDir""data.txt"
## now loop through the paradigms
for p in "${paradigms[@]}"
do
output=$(./placenta-analyzer -i $f -o out.txt -d -p $p)
values=$(echo "$output" | awk '/Total Time/{print $3 $6 $9}'| grep -o '[0-9]\+.[0-9]\+')
result=$(echo "$output" | awk '/Max order/{print $3}')
echo "$p $i $resultC $result "$(echo "$values" | sed -n '1p')" usr">> "$RootDir""data.txt"
echo "$p $i $resultC $result "$(echo "$values" | sed -n '2p')" sys">> "$RootDir""data.txt"
echo "$p $i $resultC $result "$(echo "$values" | sed -n '3p')" total">> "$RootDir""data.txt"
done
done