Dotfiles/bin/.bin/urldecode
2019-09-24 17:11:29 +01:00

20 lines
300 B
Bash
Executable file

#!/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