tReturn input if already a doi - scholarref - tools for DOI and BiBTeX referenc… | |
git clone git://src.adamsgaard.dk/scholarref | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit e655a934bf785bc43e71026e2ba1ae13ef0fc363 | |
parent d9efb84392ad1186ef7a7cac6daeab02b306d1d4 | |
Author: Anders Damsgaard <[email protected]> | |
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(-) | |
--- | |
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}" | \ |