Skip to content

Instantly share code, notes, and snippets.

@haruo31
Last active July 27, 2018 04:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save haruo31/27dffca489857df0bbd04cef6daa4b9d to your computer and use it in GitHub Desktop.
Save haruo31/27dffca489857df0bbd04cef6daa4b9d to your computer and use it in GitHub Desktop.
放送大学の単位認定試験 過去問PDFを Mac(もしくはLinux, 要はghostscriptで)でまとめる手順

目的

過去問と回答が大学Webサービスからダウンロードできるが、学期ごとに全部バラバラで非常に管理がしにくいので、科目ごとに結合して1つのPDFとして扱えるようにする。

準備

適当なディレクトリに必要な科目の過去問と回答をダウンロードして保存する。自分は2期分を保存した。

結合

ターミナルで以下のコマンドを実行する

find . -name '???????-?????.pdf' | cut -d- -f1 | sort -u | \
while read a; do 
QS=`find . -name '???????-????q.pdf' | grep ${a} | sort`
AS=`find . -name '???????-????a.pdf' | grep ${a} | sort`
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=${a}.pdf $QS $AS
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment