You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
300 B

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