Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2014
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. #/bin/sh
  2.  
  3. rawurlencode() {
  4. local string="${1}"
  5. local strlen=${#string}
  6. local encoded=""
  7.  
  8. for (( pos=0 ; pos<strlen ; pos++ )); do
  9. c=${string:$pos:1}
  10. case "$c" in
  11. [-_.~a-zA-Z0-9] ) o="${c}" ;;
  12. * ) printf -v o '%%%02x' "'$c"
  13. esac
  14. encoded+="${o}"
  15. done
  16. echo "${encoded}" # You can either set a return variable (FASTER)
  17. REPLY="${encoded}" #+or echo the result (EASIER)... or both... :p
  18. }
  19.  
  20. # escape spaces
  21. file=$( rawurlencode "$1" )
  22. echo curl -g localhost:8080/jsonrpc?request=\{\"jsonrpc\":\"2.0\",\"method\":\"Player.Open\",\"params\":\{\"item\":\{\"file\":\"$file\"\}\},\"id\":\"1\"\}
  23. curl -g localhost:8080/jsonrpc?request=\{\"jsonrpc\":\"2.0\",\"method\":\"Player.Open\",\"params\":\{\"item\":\{\"file\":\"$file\"\}\},\"id\":\"1\"\}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement