Adds url encode and decode scripts

This commit is contained in:
Jonathan Hodgson 2019-09-24 17:11:29 +01:00
parent 041406ceb8
commit 8438d2ee70
2 changed files with 47 additions and 0 deletions

20
bin/.bin/urldecode Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env bash
##Helper Functions
urldecode() {
# urldecode <string>
local url_encoded="${1//+/ }"
printf '%b' "${url_encoded//%/\\x}"
}
string="$1"
if [ -z "$string" ]; then
string="$(cat)"
fi
#URL
decoded=$(urldecode "$string")
if [ "$decoded" != "$string" ]; then
echo "$decoded"
fi