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.
20 lines
300 B
20 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
|
|
|