らんだむな記憶

blogというものを体験してみようか!的なー

bbl2bib

.bbl ファイルから .bib ファイルを復元したい場合。GitHub - borisveytsman/crossrefwarebbl2bib.pl が使えそうな気がする。

事前に cpan の初期化を済ませて ~/.cpan/CPAN/MyConfig.pm を作らせておいて、これをコピーしておいて

FROM perl:5.32.1

COPY MyConfig.pm /root/.cpan/CPAN/MyConfig.pm

CMD ["bash"]

RUN cpan install -T IO::File BibTeX::Parser FileHandle LaTeX::ToUnicode Getopt::Std URI::Escape LWP::Simple

WORKDIR /

CMD ["perl5.32.1" "-de0"]

sudo docker build -t perl:bbl2bib . とかすれば良いのではないだろうか。

docker run -it --rm -v $PWD:/root perl:bbl2bib perl /root/crossrefware/bbl2bib.pl /root/your_favorite.bbl

で使える・・・ような気がする。