Advertisement
Guest User

Untitled

a guest
Dec 16th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #!bin/bash
  2.  
  3. svg=$(echo $1 | grep -o '...$' )
  4. csv=$(echo $2 | grep -o '...$' )
  5.  
  6. svgnaam=$(echo $1)
  7. csvnaam=$(echo $2)
  8. if [ "$1" = "onbestaand" ]
  9. then
  10. echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: xxx
  11. Syntaxis: inkleuren svg-bestand csv-bestand"
  12. exit 2
  13. fi
  14.  
  15. if [ "$2" = "onbestaand" ]
  16. then
  17. echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: xxx
  18. Syntaxis: inkleuren svg-bestand csv-bestand"
  19. exit 3
  20. fi
  21.  
  22.  
  23.  
  24.  
  25.  
  26. if [ $# -eq 1 ]
  27. then
  28. echo "Syntaxis: inkleuren svg-bestand csv-bestand"
  29. exit 1
  30. fi
  31.  
  32.  
  33. if [ "$svg" != "svg" ]
  34. then
  35. echo "Fout: onbestaand, onleesbaar of ongeldig svg-bestand: $1"
  36. echo "Syntaxis: inkleuren svg-bestand csv-bestand"
  37. exit 2
  38. fi
  39.  
  40. cat $csvnaam | tail -n +2 > kleuren2.csv
  41. cat kleuren2.csv | sed 's/,/ /g' | head -n -1 > kleuren3.csv
  42. length=$( wc -l kleuren3.csv | grep -o '^..' )
  43.  
  44. k=1
  45. for ((i=0; i<$length; i++))
  46. do
  47. v=$(cat kleuren3.csv | head -n "$k" | tail -n 1 )
  48. set $v
  49. sed -i 's/id=\"'$1'\"/id=\"'$1'\" style=\"fill\:'$2'\;\"/g' $svgnaam
  50. k=$((k + 1 ))
  51. svgleeg=$($svgnaam | sed 's/....$//')
  52. done
  53.  
  54. convert svg:$svgnaam png:$svgleeg.png
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement