#!/bin/bash # Simple script for compiling/converting documents with pandoc because I can never remember how to use it # Usage: # pandoc-make html *.md usage() { cat <<-EOF Usage: $0 [output_type] [input_files] Examples: $0 pdf *.md $0 .docx *.md # leading .'s are automatically removed from the output name EOF } # Help menu (yes, I forget how to use my own programs sometimes) if [[ -z "$1" ]]; then usage && exit 1 fi if [[ "$1" == "-h" ]] || [[ "$1" == "--help" ]]; then usage && exit fi if [[ -z "$2" ]]; then echo "error: no files specified" usage && exit 1 fi FORMAT="$1" SKIP_FIRST=true for FILE in "$@";do $SKIP_FIRST && SKIP_FIRST=false && continue if [[ -f "$FILE" ]]; then pandoc -s "$FILE" -o "${FILE%.*}.${FORMAT##.}" fi done # vim:et ts=3 sw=3