Directly use ${parameter#word} of sh(1) - plumb - Open certain URL patterns with an ad-hoc opener (plumber) (HTM) hg clone https://bitbucket.org/iamleot/plumb (DIR) Log (DIR) Files (DIR) Refs (DIR) README --- (DIR) changeset 4c2d5bc791230a6c4a81f877f356aa1f02f82bb4 (DIR) parent bcfb0f1d17322ba58baa233a16e5a880161a500c (HTM) Author: Leonardo Taccari <iamleot@gmail.com> Date: Sat, 24 Mar 2018 21:48:30 Directly use ${parameter#word} of sh(1) (Argh, it was copypasted from arxiv opener...) Diffstat: openers/doi | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) --- diff -r bcfb0f1d1732 -r 4c2d5bc79123 openers/doi --- a/openers/doi Sat Mar 24 21:44:58 2018 +0100 +++ b/openers/doi Sat Mar 24 21:48:30 2018 +0100 @@ -1,7 +1,7 @@ #!/bin/sh for u in "$@"; do - doi="$(printf "%s\n" "$u" | cut -d : -f 2)" + doi="${u#*://}" doiurl="https://doi.org/${doi}" plumb "${doiurl}" done