#!/bin/sh [ -z "$1" ] && { echo "usage: `basename $0` file..."; exit 1; } OUT="Result.pdf" TMP="anytopdf$$.ppm" rm -f "$OUT" for F in "$@"; do [ -f "$F" ] || continue NF=${F%.*}.pdf echo `basename "$F"` "-->" `basename "$NF"` convert "$F" "$NF" done gs -q -dBATCH -dNOPAUSE -dSAFER -sDEVICE=pdfwrite -sOutputFile="$OUT" *.pdf rm -rf $TMP ls -lh "$OUT"