diff options
Diffstat (limited to 'utils/file2')
-rwxr-xr-x | utils/file2 | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/utils/file2 b/utils/file2 new file mode 100755 index 0000000..3dc14de --- /dev/null +++ b/utils/file2 @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +want=$1; shift +for file in "$@"; do + IFS=/ read -r type murl extra <<<"$file" + + url=$murl + url=${url//^2F//} + url=${url//^3A/:} + url=${url//^3D/=} + url=${url//^5E/^} + + base=$type/$murl + spec="$type|$url|$extra" + + printf '%s\n' "${!want}" +done |