tReturn input if already a doi - scholarref - tools for DOI and BiBTeX reference extraction, fetching, and parsing
HTML git clone git://src.adamsgaard.dk/scholarref
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit e655a934bf785bc43e71026e2ba1ae13ef0fc363
DIR parent d9efb84392ad1186ef7a7cac6daeab02b306d1d4
HTML Author: Anders Damsgaard <anders@adamsgaard.dk>
Date: Wed, 18 Sep 2019 13:00:26 +0200
Return input if already a doi
Diffstat:
M getdoi | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
---
DIR diff --git a/getdoi b/getdoi
t@@ -76,7 +76,11 @@ get_doi() {
if [ -e "$1" ]; then
doi=$(get_doi_from_file "$1")
else
- doi=$(get_doi_from_crossref "$@")
+ if [ $(expr "$1" : '^10\.[0-9]\+\/.*') -gt 0 ]; then
+ doi="$1"
+ else
+ doi=$(get_doi_from_crossref "$@")
+ fi
fi
echo "$doi"
[ "$clip" = 1 ] && echo "https://doi.org/${doi}" | \