En ocasiones necesitamos unir varios fichero PDF en uno, para las memorias de las universidad lo necesito para unir la portada con la memoria. Para hacer eso lo que uso es este pequeño script:
#!/bin/bash
if [ "$#" -lt "2" ]; then
echo "se necesita al menos 2 parametros"
echo "$0 salida.pdf entrada1.pdf [entrada2-4.pdf]"
exit -1
fi
gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=$1 $2 $3 $4 $5
echo "Hecho!"
Solo tenes que guardarlo con un archivo (por ejemplo unir_fich.sh) y darle permisos de ejecución con chmod +x unir_fich.sh. Solo queda ejecutarlo con ./unir_fich.sh pasando como primer parámetro el nombre de fichero de salida, y después todos los ficheros a unir, se unirán en el orden que se pasan como parámetros.