... | ... |
@@ -107,6 +107,16 @@ $ ./toto.sh "toto@gmail.com&truc=bidule&c=0x1234&tutu=%3" |
107 | 107 |
http://url/q?=toto%40gmail.com%26truc%3dbidule%26c%3d0x1234%26tutu%3d%253 |
108 | 108 |
``` |
109 | 109 |
|
110 |
+# URLdecode |
|
111 |
+```bash |
|
112 |
+urldecode() { |
|
113 |
+ # urldecode <string> |
|
114 |
+ |
|
115 |
+ local url_encoded="${1//+/ }" |
|
116 |
+ printf '%b' "${url_encoded//%/\\x}" |
|
117 |
+} |
|
118 |
+``` |
|
119 |
+ |
|
110 | 120 |
# Zeroing a file |
111 | 121 |
|
112 | 122 |
```bash |