blob: d0c93b9ca7601e548e4f21f81bdf1ac71920f160 (
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
80
|
#!/bin/bash
prox_elec="2027-10-10 00:00:00"
now=$(date +%s)
target=$(date -d "$prox_elec" +%s)
diff=$((target - now))
days=$((diff / 86400))
hours=$(( (diff % 86400) / 3600 ))
minutes=$(( (diff % 3600) / 60 ))
seconds=$((diff % 60))
# Ascii
ascii_art=(
" A A v A Av "
" rv rmvmrr A rr A rrrmvmr v vvAA "
" v A 1 A A vvA "
" AAAAAAAAAAAAAAAAAAAAAAAAAA A A "
" A r AAvr "
" A A A"
" AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0A"
"A vrrrrrrrrrrrrrrrrrrrrrrrrrvv A"
"A vARIIIIIIIINW066666WIIIIIIIIIR rAA AA A"
"A rIi11111111iRRRRRRRAii111111R1 vAA AA A"
"A rI611111111iRd666606Ai111111R1 vAA AA A"
"A rI611111116iR066666dRi611116W6 AR AA A"
"A rI611111110iR6666666Rdi11i01NR RR A"
"A rI61111111iAR66666666Aii0iA A mA A A"
"A rI61111111iR1idd0d0ddRidA A vAAvAA A"
"A rI61111111diAAAIAWAAAiA rr A vAA AA A"
"A rI611111116iiiiiAddiIr rrrr A vAN AA A"
"A rI611111111idWE vvv rrrrr A dARA v A"
"A rI6111111iiiA vr A 0 iv A"
"A rI61111110AA AAAAAAAAivv A A rAA AA A"
"A rI61111d66 A A v i A vAA AA A"
"A rI6d6WIIA v A A rrrrvv A A vAA AA A"
"A rIINAvv rr mrrr dA A AA AA A"
"A r v rrrrrrr A vr vAm1 v A v EA v A"
"A rirrrrrrrrrrr A A rr A 6 v A v AAA r A"
"A rirrrrrrrmdmm A Ardd A v vrr A vAE vr A"
"A v rrrvmi0mmRvr vvrr rrvvr A vvvvrrr A"
"A vA r vvvrrrvrvvvrrvv A rrrrrrr A"
" 0vvvAAAAEEAAARrvvvvrvrrrvvrrv A rrrrrrr A"
" AArrrrrrrrrrrr6v vrvvrrvvrr A rrrrrrvvA"
" ArmrA rvvvrrv RvrrrrrvrR "
" AvvA rrIAvvrv vr6A "
" NvvrrAAAARrrv vm60AA "
" A NAr "
)
# Obtener información del sistema
info_lines=(
"usuario=$(whoami)@$(hostname)"
"SO=$(grep "^PRETTY_NAME" /etc/os-release | cut -d= -f2 | tr -d '"')"
"kernel=$(uname -r)"
"$(uptime -p)"
"disco=$(df -h / | awk 'NR==2 {print $3 " / " $2 " used"}')"
"RAM=""Usaste $(free -h | awk '/Mem:/ {print $3}') / $(free -h | awk '/Mem:/ {print $2}')"""
"Próximas elecciones pres. en $days días, $hours horas y $minutes minutos"
"Bienvenido a la terminal, compañero. ¡Viva la patria!"
)
# Determinar el número máximo de líneas
max_lines=${#ascii_art[@]}
if [ ${#info_lines[@]} -gt $max_lines ]; then
max_lines=${#info_lines[@]}
fi
# Imprimir lado a lado
for ((i = 0; i < max_lines; i++)); do
art="${ascii_art[i]}"
info="${info_lines[i]}"
printf "\033[1;36m%-15s\033[0m %s\n" "$art" "$info"
done
|