Das letzte Ziel ist es, eine Website mit dynamischen Statistiken einzurichten. Dafür habe ich bereits eine mysql-Datenbank erstellt und zähle die Gesamtanzahl der bekannten Spieler auf unserem minecraft-Server. Im nächsten Schritt wird die Spielzeit aller Spieler angezeigt.Ausgabe für Zeit suchen und zusammenfassen
Ich habe eine "activetime.conf", wo die Spielzeit für alle Spieler aufgeführt ist.
activetime.conf:
config {
auto-save=300
default-range=5
max-range=10
}
players {
"111-111-1111-11-11" {
name=playerjack
time="2h13m25s"
}
222-2-22222-2-222 {
name=playergert
time="14m13s"
}
}
Was ich schon:
players=$(ls -l /path | grep -v ^d | grep -v ^t | wc -l)
mysql -u root -pmypass mydatabase -e "UPDATE mytable SET players = '$players';"
hours_played=$(grep -E '"*h*m*s"' /path/activetime.conf)
echo $hours_played
Wir haben die folgende Zeichenfolge "hours_played" und wie es für Zeitinformationen suchen + zusammenzufassen die mal um endlich die vollen Stunden zu zeigen.
hours_played:
time="2h13m25s" time="14m13s"
Endergebnis sein sollte:
2
Warum das Ergebnis 2?
2h13m25s + 14m13s = 2h27m38s (=2h)
Bitte zeigen Sie Ihre Programmieranstrengungen. – Cyrus
Können Sie einige weitere Beispiele teilen? –
Ich habe meine Frage bearbeitet, um zu zeigen, was das Ziel ist und was ich habe. – realKSMC