forked from jevalenciap/training
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstats.sh
More file actions
executable file
·54 lines (48 loc) · 1.61 KB
/
stats.sh
File metadata and controls
executable file
·54 lines (48 loc) · 1.61 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
51
52
53
54
#!/bin/bash
if [ -z "${1+x}" ]; then
echo "Login no especificado."
echo "Uso: $0 login"
exit -1
else
login="$1"
fi
_challenges()
{
local file="$1"
local ext="$2"
find challenges -iname "$file""$ext" | wc -l
}
_articles()
{
local dir=articles/"$1"
if [ -d "$dir" ]; then
find "$dir" | wc -l
else
echo 0
fi
}
INVAL=$(find challenges/brainquest -iname "$login*" | wc -l)
echo "$login ha enviado"
echo "$(_articles "$login") articulos"
TOTAL=$(_challenges "$login" "*")
echo "$TOTAL retos totales"
echo "$INVAL retos invalidos (adivinanzas o matematicos)"
echo "$((TOTAL - INVAL)) retos validos"
echo "- $(_challenges "$login" ".fix") retos con problemas"
echo "- $(_challenges "$login" ".asc") esta(n) en palabras"
echo "- $(_challenges "$login" ".feature") esta(n) en Gherkin"
echo "- $(_challenges "$login" ".py") esta(n) en Python"
echo "- $(_challenges "$login" ".ml") esta(n) en OCaml"
echo "- $(_challenges "$login" ".java") esta(n) en Java"
echo "- $(_challenges "$login" ".lua") esta(n) en Lua"
echo "- $(_challenges "$login" ".rs") esta(n) en Rust"
echo "- $(_challenges "$login" ".cs") esta(n) en C#"
echo "- $(_challenges "$login" ".cpp") esta(n) en C++"
echo "- $(_challenges "$login" ".c") esta(n) en C"
echo "- $(_challenges "$login" ".d") esta(n) en D"
echo "- $(_challenges "$login" ".clj") esta(n) en Clojure"
echo "- $(_challenges "$login" ".hs") esta(n) en Haskell"
echo "- $(_challenges "$login" ".sh") esta(n) en Shell"
echo "- $(_challenges "$login" ".js") esta(n) en JavaScript"
echo "- $(_challenges "$login" ".rb") esta(n) en Ruby"
echo "- $(_challenges "$login" ".pl") esta(n) en Perl"