#!/bin/bash usage() { echo "Usage: $0 [-f file]" 1>&2; exit 1; } LATEX=xelatex #$(LATEX) $(FILE_NAME) #clean: # @rm -f *.log *.aux *.dvi *.ps *.blg *.bbl *.out *.bcf *.run.xml while getopts ":f:" o; do case "${o}" in f) cwdir=$PWD s=${OPTARG} BASEDIR=$(dirname "$s") BASENAME=$(basename "$s") #echo $BASEDIR #echo $BASENAME #echo "==> change to $BASEDIR" #cd $BASEDIR #rm -f *.log *.aux *.dvi *.ps *.blg *.bbl *.out *.bcf *.run.xml find $BASEDIR -type f -name '*.log' | xargs rm -f find $BASEDIR -type f -name '*.lof' | xargs rm -f find $BASEDIR -type f -name '*.aux' | xargs rm -f find $BASEDIR -type f -name '*.dvi' | xargs rm -f find $BASEDIR -type f -name '*.ps' | xargs rm -f find $BASEDIR -type f -name '*.blg' | xargs rm -f find $BASEDIR -type f -name '*.bib' | xargs rm -f find $BASEDIR -type f -name '*.bbl' | xargs rm -f find $BASEDIR -type f -name '*.out' | xargs rm -f find $BASEDIR -type f -name '*.bcf' | xargs rm -f find $BASEDIR -type f -name '*.run.xml' | xargs rm -f echo "==> change to $cwdir" cd $cwdir ;; *) usage ;; esac done shift $((OPTIND-1)) if [ -z "${s}" ]; then usage fi