Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!bin/bash
- svg=$(echo $1 | grep -o '...$' )
- csv=$(echo $2 | grep -o '...$' )
- svgnaam=$(echo $1)
- csvnaam=$(echo $2)
- if [ "$1" = "onbestaand" ]
- then
- echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: xxx
- Syntaxis: inkleuren svg-bestand csv-bestand"
- exit 2
- fi
- if [ "$2" = "onbestaand" ]
- then
- echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: xxx
- Syntaxis: inkleuren svg-bestand csv-bestand"
- exit 3
- fi
- if [ $# -eq 1 ]
- then
- echo "Syntaxis: inkleuren svg-bestand csv-bestand"
- exit 1
- fi
- if [ "$svg" != "svg" ]
- then
- echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: $1"
- echo "Syntaxis: inkleuren svg-bestand csv-bestand"
- exit 2
- fi
- cat $csvnaam | tail -n +2 > kleuren2.csv
- cat kleuren2.csv | sed 's/,/ /g' | head -n -1 > kleuren3.csv
- length=$( wc -l kleuren3.csv | grep -o '^..' )
- k=1
- for ((i=0; i<$length; i++))
- do
- v=$(cat kleuren3.csv | head -n "$k" | tail -n 1 )
- set $v
- sed -i 's/id=\"'$1'\"/id=\"'$1'\" style=\"fill\:'$2'\;\"/g' $svgnaam
- k=$((k + 1 ))
- svgleeg=$($svgnaam | sed 's/....$//')
- done
- convert svg:$svgnaam png:$svgleeg.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement