-
Notifications
You must be signed in to change notification settings - Fork 1
/
cont.sh
executable file
·77 lines (61 loc) · 2.05 KB
/
cont.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
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
#!/bin/bash
# -----------------------------------------------------------------------------
# Titulacion: Grado en Informatica. Plan 09.
# Anyo: 2014-2015
# Materia: Arquitectura de Computadores
# Semestre: 2 Semestre. Manana
# Ejercicio: Proyecto E/S Interrupciones
# Archivo: codigo de Pruebas.s
# -----------------------------------------------------------------------------
# Autores:
# twitter ; Apellido, Nombre ;
# @diegofpb ; Fernandez, Diego ;
# @svg153 ; Valverde, Sergio ;
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Informacion del proyecto:
# Toda la informacion sobre este proyecto se encuentra aqui:
# http://www.datsi.fi.upm.es/docencia/Arquitectura_09/Proyecto_E_S
# -----------------------------------------------------------------------------
# -----------------------------------------------------------------------------
# Informacion del fichero:
# Script que cuenta el numero de pruebas pasadas dado el fichero
# "corrector.txt", el cual es la copia de la salida del corrector de la web,
# dejando el nombre de la prueba pasada por filas en "pruebas_pasadas.txt".
# -----------------------------------------------------------------------------
cont=0
destinoFile="pruebas_pasadas.txt"
destinoFile2="pruebas_pasadas2.txt"
# borramos el archivo que ya este creado
if [ -f "$destinoFile" ] ; then
# if create the file
rm "$destinoFile"
fi
touch "$destinoFile"
# borramos el archivo que ya este creado
if [ -f "$destinoFile2" ] ; then
# if create the file
rm "$destinoFile2"
fi
touch "$destinoFile2"
for i in {0..60..1}
do
if [ $i -lt 10 ]
then
i="0"$i
fi
p="pr"$i"es_int"
g=$(grep -c $p corrector.txt)
if [ $g -eq 1 ]
then
#echo $p | tee pruebas_pasadas.txt
# echo $p > $destinoFile
echo "$p" >> "$destinoFile"
((cont++))
fi
done
echo $cont
echo "$cont" >> "$destinoFile2"
cat "$destinoFile" >> "$destinoFile2"
rm "$destinoFile"
mv "$destinoFile2" "$destinoFile"