Skip to content

Instantly share code, notes, and snippets.

@bijanebrahimi
Created June 15, 2013 07:37
Show Gist options
  • Save bijanebrahimi/5787281 to your computer and use it in GitHub Desktop.
Save bijanebrahimi/5787281 to your computer and use it in GitHub Desktop.
#!/bin/bash
TMP_FILE="/tmp/election"
wget -q http://election.farsnews.com/electioninfo.js -O $TMP_FILE
TOTAL=$(cat $TMP_FILE | grep -o "lastTotal = [0-9]\+" | sed "s/lastTotal = //" | sed "s/;//")
COUNTED=$(cat $TMP_FILE | grep -o "lastCounted = [0-9]\+" | sed "s/lastCounted = //" | sed "s/;//")
FAILED=$(cat $TMP_FILE | grep -o "lastFailed = [0-9]\+" | sed "s/lastFailed = //" | sed "s/;//")
UPDATE=$( cat $TMP_FILE | grep "categoryarray" | grep -o "[0-9:]\{5\}']" | sed "s/']//")
echo "Lat Update: $UPDATE"
echo "Total: $TOTAL"
echo "Counted: $COUNTED failed: $FAILED"
echo ""
JALILI=$(cat $TMP_FILE | grep -o "lastJalili = [0-9]\+" | sed "s/lastJalili = //" | sed "s/;//")
REZAIE=$(cat $TMP_FILE | grep -o "lastRezaei = [0-9]\+" | sed "s/lastRezaei = //" | sed "s/;//")
ROHANI=$(cat $TMP_FILE | grep -o "lastRohani = [0-9]\+" | sed "s/lastRohani = //" | sed "s/;//")
QALIBAF=$(cat $TMP_FILE | grep -o "lastQalibaf = [0-9]\+" | sed "s/lastQalibaf = //" | sed "s/;//")
VELAYATI=$(cat $TMP_FILE | grep -o "lastVelayati = [0-9]\+" | sed "s/lastVelayati = //" | sed "s/;//")
QARAZI=$(cat $TMP_FILE | grep -o "lastQarazi = [0-9]\+" | sed "s/lastQarazi = //" | sed "s/;//")
echo "Rouhani: %"$(echo "scale = 4; ($ROHANI / $TOTAL) * 100" | bc 2>/dev/null)" ($ROHANI votes)"
echo "JALILI: %"$(echo "scale = 4; ($JALILI / $TOTAL) * 100" | bc 2>/dev/null)" ($JALILI votes)"
echo "QALIBAF: %"$(echo "scale = 4; ($QALIBAF / $TOTAL) * 100" | bc 2>/dev/null)" ($QALIBAF votes)"
echo "REZAIE: %"$(echo "scale = 4; ($REZAIE / $TOTAL) * 100" | bc 2>/dev/null)" ($REZAIE votes)"
echo "VELAYATI: %"$(echo "scale = 4; ($VELAYATI / $TOTAL) * 100" | bc 2>/dev/null)" ($VELAYATI votes)"
echo "QARAZI: %"$(echo "scale = 4; ($QARAZI / $TOTAL) * 100" | bc 2>/dev/null)" ($QARAZI votes)"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment