Me gustaría diseñar un simple Automator servicio que eliminar la última página del PDF se transmite a través de buscador. Mi propuesta sintaxis de la secuencia de Comandos de Shell es:
for f in "$@"
do
pages=`pdfcount "$f"`
pagescut=`$pages - 1`
/usr/local/bin/pdfsplit "$f" - $pagescut > "$f".tmp
rm "$f"
mv "$f".tmp "$f"
done
Mi flujo de trabajo de Automator se parece a:
La sintaxis para eliminar la primera página: /usr/local/bin/pdfsplit "$f" 2- > "$f".tmp
, funciona como un encanto por lo que el error debe estar haciendo la media aritmética de los números de página. He intentado modificar la sintaxis:
for f in "$@"
do
pages=`pdfcount "$f"`
pagescut=`$(( ${pages} - 1 ))`
/usr/local/bin/pdfsplit "$f" - $pagescut > "$f".tmp
rm "$f"
mv "$f".tmp "$f"
done
pero no estoy obteniendo los resultados deseados. Cómo construir este servicio de forma correcta?