Zitat Zitat von hainbloedchen Beitrag anzeigen
Der Firmen-Laptop den sie bekommen hat bietet keine möglichkeiten nen Drucker anzuschliessen bzw. keine Administrations Rechte. Nun muss sie am Tag bis zu 30 Dokumente ausdrucken.
Nun, wenn Deine Frau einen Firmenrechner hat, mit dem sie irgend etwas ausdrucken soll, dann sollte doch die Firma Deiner Frau dafür eine Lösung bieten.
Zitat Zitat von hainbloedchen Beitrag anzeigen
Thunderbird bietet die möglichkeit den Anhang der Mail automatisch zum Ordner "drucken" zu schicken...
Was Du für foo.sh in etwa versuchen könntest:
Code:
#!/bin/bash
BASIS=~/drucken # der Ordner mit den zu druckenden pdf-Dateien
if [ -d $BASIS ]; then # wenn es diesen Ordner denn auch gibt:
  DONE=$BASIS/gedruckt # Ordner für `zum Drucker abgeschickte' Dateien
  STRANGE=$BASIS/seltsam # Ordner für Dateien, die zwar .pdf heißen, laut `file' jedoch keine sind
# die beiden folgenden Zeilen testen zunächst, ob's einen entsprechenden Ordner bereits gibt. Wenn nicht, wird dieser angelegt (was fehlschlagen kann, wenn es bereits eine Datei mit selbem Namen gibt)
  test -d $DONE || mkdir $DONE
  test -d $STRANGE || mkdir $STRANGE
# hier geht's eigentlich erst los: weise nacheinander der Variablen I den Namen der gefundenen pdf zu:
  for I in $BASIS/*.pdf; do
    TST=`file -bi "$I"` # Ergebnis von file -bi "$I" in TST speichern
    case $TST in # weiter wie bisher (fast)
      application/pdf*)
        lpr "$I" && mv $I $DONE/. # drucke I, wenn erfolgreich, verschiebe I in den `zum Drucker abgeschickte Dateien'
        ;;
      *)
        echo "$I ist wohl doch kein pdf ($TST)."
        mv $I $STRANGE/.
        ;;
    esac
  done
fi
OTOH hab ich hier keinen Drucker, mit dem ich das Script hätte testen können...

Wie dem auch sei, die pdf-Dateien werden hier bestenfalls verschoben und nicht gelöscht.Du kannst Dir im Zweifelsfall die (Original-)pdf nochmal ansehen.

Gruß