blob: e46600bcc13e528f4d418f5675ce54df5caa73a0 (
plain)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
#!/bin/bash
if [ "$1" == "users" ]; then
for i in `ls runs-submitted*.txt`; do
a=""
cat $i | while read lin; do
if [ "$a" == "" ]; then
a=$lin
else
a1=`echo $a | cut -d'-' -f1`
l1=`echo $lin | cut -d'-' -f1`
if [ "$a1" != "$l1" ]; then
echo "$i $a1 $l1"
a=$lin
fi
fi
done
done
else
if [ "$1" == "gencodes" ]; then
while read lin; do
#First Surname:email@gmail.com:Sao Paulo:SP:spsp:46:48479:146:qrw3
pas="`echo -n $lin | cut -d':' -f9`"
pas="`echo -n $pas | sha256sum - | cut -f1 -d' '`"
astring="xyzxyzxyz"
pass="`echo -n "${astring}$pass" | sha256sum - | cut -f1 -d' '`"
echo "`echo -n $lin | cut -d':' -f5` $pas $pass 0"
done
else
for i in `ls runs-submitted*.txt`; do
cat $i | while read lin; do
l1=`echo $lin | cut -d'-' -f1`
q=`grep -c $l1 runs-submitted*.txt | wc -l`
if [ "$q" != "1" ]; then
echo "===Computer $l1 used by multiple users"
grep -c $l1 runs-submitted*.txt
fi
done
done
# for arquivo in `ls runs-submitted-*txt`; do
# TIME="$(cut -d'-' -f3-5 <<< "`basename $arquivo .txt`")"
# printf "$TIME "
# ##grep '\-2[0-1][0-9]\-'
# cat $arquivo|cut -d'-' -f1 |sort -u|wc -l
# done
fi
fi
if [ 0 == 1 ]; then
###example of codes
sitename='imeu'
password='password'
ress=`echo -n "$password" | sha256sum - | cut -f1 -d' '`
res=`echo -n "${password}${ress}${password}" | sha256sum - | cut -f1 -d' '`
echo $sitename $ress $res 0
###example of generating score.sep
###First Surname:email@gmail.com:Sao Paulo:SP:spsp:46:48479:146:qrw3
#!/bin/bash
while read lin; do
prefix="`echo -n $lin | cut -d':' -f8`"
prenam="`echo -n $lin | cut -d':' -f5`"
echo "$prenam ${prefix}000/${prefix}399/1 # /^team${prenam}/ /^staff${prenam}/ /^score${prenam}/"
echo "${prenam}ccl ${prefix}000/${prefix}500/1 # /^staff${prenam}/ /^teamccl${prenam}/ /^judge/"
done
#!/bin/bash
i=1
j=1
k=1
while [ $i -le 49 ]; do
let "jj = $j + 1"
let "ii = $i - 1"
let "ff = $ii * 100 + 50000"
let "gg = $i * 100 + 49999"
echo "sede$i $ff/$gg/1 # /^team${j}\$/ /^team${jj}\$/ /^staff${i}\$/"
let "i = $i + 1"
let "j = $j + 2"
done
fi
|