Guest User

Untitled

a guest
Nov 20th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. curl -O -b cookie $URL
  2.  
  3. while read edition; do XML="<?xml version="1.0"
  4. encoding="UTF-8"?> <download-area> <files>
  5. <file>
  6. <url>https://google.com/411/201701_01_01.zip</url>
  7. </file>
  8. <file>
  9. <url>https://google.com/411/201701_01_02.zip</url>
  10. </file> </files> </download-area>
  11. "
  12. URL=$(echo $XML | xmllint --xpath
  13. "/*[name()='download-area']/*[name()='files']/*[name()='file']/*[name()='url']/text()" -)
  14.  
  15. echo "URL:: " $URL
  16.  
  17. done < $LATEST_EDITION
  18.  
  19. declate -a url_array
  20. url_array=(`echo $XML | grep -o "http.*zip" | tr 'n' ' '`)
  21.  
  22. #!/bin/bash
  23. XML='<?xml version="1.0" encoding="UTF-8"?>
  24. <download-area>
  25. <files>
  26. <file>
  27. <url>https://google.com/411/201701_01_01.zip</url>
  28. </file>
  29. <file>
  30. <url>https://google.com/411/201701_01_02.zip</url>
  31. </file>
  32. </files>
  33. </download-area>'
  34.  
  35. # IFS=$'n' ## required if URLs contains spaces
  36. urls=( $(xml select -t -m "/download-area/files/file" -v url -nl <<< $XML ) )
  37.  
  38. declare -A unique # associative array
  39. for uu in ${urls[*]}; do let unique[$uu]++; done
  40.  
  41. for uu in "${!unique[@]}"; do
  42. printf "URL is %sn" ${uu}
  43. done
  44.  
  45. declare -A unique=([https://google.com/411/201701_01_01.zip]="1"
  46. [https://google.com/411/201701_01_02.zip]="1" )
  47.  
  48. while read line; do
  49. [[ -n "$line" ]] && let unique[$line]++
  50. done < <(xml sel -t -m "/download-area/files/file" -v url -nl <<< $XML)
Add Comment
Please, Sign In to add comment