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