#!/bin/bash ### einen Namen ohne Klammern und ohne Leerzeichen erzeugen NEUERNAME="$(echo "${1}" | sed 's/[( )][( )]*/_/g')" ### die Datei ggf. umkopieren, weil es sich mit Dateien, ### die Leerzeichen bzw. Klammern im Namen haben, schlecht arbeiten lässt cp "${1}" ${NEUERNAME} 2>/dev/null ### vom Namen die Endung abtrennen, um die Dateinamen von den automatisch erzeugten Dateien zu raten DATEINAME="$(echo "${NEUERNAME}" | rev | sed 's/.*[.]//' | rev)" ### PDF -> HTML pdftohtml -enc UTF-8 -c -s -i -noframes -nodrm -hidden ${NEUERNAME} ### HTML -> TXT abiword -t txt --to-name=${DATEINAME}.txt ${DATEINAME}.html ### Ergebnisse präsentieren ls -lha ${DATEINAME}.txt ${DATEINAME}.html