読者です 読者をやめる 読者になる 読者になる

Diary over Finite Fields

515ひかるが書き溜めたメモとコラムと雑記

TeX ファイルをコンパイルしたときにでてくる人たちを削除するスクリプト

この話題 3 回目くらいだが, また作ったのでまた投稿する. シェルスクリプトで書いてみた.

TeX file backup and share with Dropbox

仕様

backUpTeX.sh target.tex を実行すると,

  • 同じディレクトリ内にある target.pdf, target.sty(あれば), target.aux を $backUpDir にコピーする(ファイルが存在しなくても実行するので注意).
  • その他の target.* は削除
  • target.tex 内で \input あるいは \include しているファイルがあれば, それも $backUpDir にコピーする.

以上の 3 つを行う.

$backUpDir を設定すればどこでもバックアップとれる.

しかしコメント入れてしかも面倒なので普通に cp している部分があったりしているのに合計 20 行とか, これだからシェルスクリプトはやめられない.

追記

少し致命的な欠陥を発見したので修正した(引数なしでも動いてしまったのでホームディレクトリのファイルをいろいろ削除してえらい目にあった).

いないと思うけれど, 使用される場合は自己責任でお願いします……