Advertisement
Guest User

Untitled

a guest
Jul 26th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #!/bin/bash -e
  2.  
  3. CWD=$PWD
  4.  
  5. BIB=$1
  6. shift
  7.  
  8. if [ ! -r "$BIB" ]; then
  9. echo "Usage: $0 bibliography.bib [style]" >/dev/stderr
  10. exit 1
  11. fi
  12.  
  13. BST=$1
  14.  
  15. if [ -z "$BST" ]; then
  16. echo "Using the unsrt bibliography style." >/dev/stderr
  17. BST=unsrt
  18. fi
  19.  
  20. TEMP=$(mktemp -d)
  21. trap 'rm -rf "$TEMP"' INT TERM HUP EXIT
  22.  
  23. cp -f "$BIB" "$TEMP/references.bib"
  24. cat >"$TEMP/references.aux"<<-EOF
  25. \bibstyle{$BST}
  26. \citation{*}
  27. \bibdata{references}
  28. EOF
  29.  
  30. pushd "$TEMP" >/dev/null
  31. bibtex references >/dev/stderr
  32. cat references.bbl
  33. popd >/dev/null
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement