| ... | ... |
@@ -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 |