The shell script
bibget
is a command-line front end for MathSciNet,
designed for generating bibtex databases.
Really no big deal, but seems very handy.
To use it, you need to be
on a network that has the access to
MathSciNet
(most US and Canadian universities are subscribed to this database),
or to be able to ssh to an institution
with the access (see bibget --help below).
bibget will use either wget or lynx as its back-end
(either should be available).
The latest version of this page lives at http://www.math.tamu.edu/~comech/tools/bibget/
The shell script could be downloaded from http://www.math.tamu.edu/~comech/tools/bibget/bibget
bibget a=gilkey t=invariance book 1984
@book {MR1396308,
AUTHOR = {Gilkey, Peter B.},
TITLE = {Invariance theory, the heat equation, and the
{A}tiyah-{S}inger index theorem},
SERIES = {Studies in Advanced Mathematics},
EDITION = {Second},
PUBLISHER = {CRC Press},
ADDRESS = {Boca Raton, FL},
YEAR = {1995},
PAGES = {x+516},
ISBN = {0-8493-7874-4},
MRCLASS = {58Gxx (58G10 58G11)},
MRNUMBER = {MR1396308 (98b:58156)},
MRREVIEWER = {Matthias Lesch},
}
@book {MR783634,
AUTHOR = {Gilkey, Peter B.},
TITLE = {Invariance theory, the heat equation, and the
{A}tiyah-{S}inger index theorem},
SERIES = {Mathematics Lecture Series},
VOLUME = {11},
PUBLISHER = {Publish or Perish Inc.},
ADDRESS = {Wilmington, DE},
YEAR = {1984},
PAGES = {viii+349},
ISBN = {0-914098-20-9},
MRCLASS = {58G11 (58G10)},
MRNUMBER = {MR783634 (86j:58144)},
MRREVIEWER = {Th. Friedrich},
}
bibget r=MR783634 >> books.bib
bibget --help
bibget, version 1.6: Command-line front-end for MathSciNet index.
GENERAL SEARCH: bibget [[k=]keyword] [a=author] [t=title] [j=journal]
EXAMPLES: bibget a=gilkey t=invariance book 1984
bibget r=MR783634 >> book.bib
OTHER OPTIONS:
bibget [-m mirror | --mirror mirror] use alternative MathSciNet mirror
bibget [-d|--debug] [other options] debugging
OTHER USAGE:
bibget [r=MRnumber | -r MRnumber] grab a reference with given MRnumber
bibget [-m | -l | --list] list of some MathSciNet mirrors
bibget [-h | --help ] this help
EXAMPLE OF SSH TUNNELING (via the institution subscribed to MathSciNet):
ssh -fN -L 31415:www.ams.org:80 math.tamu.edu
bibget -m localhost:31415 a=gilkey t=invariance book 1984
N.B. The options of SSH (see the ssh's man page):
fork into the background (-f) with no remote command (-N);
forward local port 31415 to www.ams.org:80 via math.tamu.edu
(C) Andrew Comech, 2008. GNU General Public License.
Written by Andrew Comech