Bash
#!/bin/bash
# Dieses Script parsed die Rechnung von Netzclub, um zu sehen wie viel Traffic man im Monat gemacht hat
# Autor: Alexander Feld <shadowing@fsfe.org>
# Lizenz: Wahlweise Beerware oder Coffeeware
# Benötigt: bash, pdftotext, grep, sed
# Erklärung für unten:
# pdftotext Dokumente/BuildUsagePDF.pdf - | grep -i internet | sed 's/Internet//' | sed 's/ //' | sed 's/KB//' | sed '/^ *$/d'
# 1 2 3 4 5 6
# 1: PDF in einen Text umwandeln und das ganze auf stdout
# 2: Nach dem Wort "Internet" greppen
# 3: Das Wort "Internet" entfernen
# 4: freistehende Leerzeichen entfernen
# 5: Das Wort "KB" entfernen
# 6: Leerzeilen entfernen
# sed ruulez!
for i in $(pdftotext Dokumente/BuildUsagePDF.pdf - | grep -i internet | sed 's/Internet//' | sed 's/ //' | sed 's/KB//' | sed '/^ *$/d')
do trafficKB=$(($trafficKB + $i))
done
trafficMB=$(( $trafficKB / 1024 ))
echo "Traffic: $trafficKB KB"
echo " $trafficMB MB"
Alles anzeigen
Da ich nur Einzelbeträge per Rechnung bekam und keinen Gesamtbetrag