PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Drucken per skript



dino150
07.11.13, 09:19
Hallo,

ich bin neu hier und habe gleich mal eine Frage.
Ich weiss nicht ob ich hier richtig bin aber ich versuche es mal :-)

kann mir jemand helfen ?

ich möchte von einem Server per skript drucken


wenn die Dateien vorhanden sind

neueDatei.00013143820.D130711.T1327.S18396. Erstellen.xml
neueDatei.00013100012.D130711.T1341.S32302. Erstellen.xml
neueDatei.00013143820.D130711.T1341.S33937.Erstell en.xml
neueDatei.00013128529.D130711.T1341.S33257.Erstell en.xml

soll eine datei nach der anderen per LPR gedruckt werden.
Hat da jemand ein Skript mit einer Schleife für mich ???

MfG
Dino

pibi
07.11.13, 10:03
soll eine datei nach der anderen per LPR gedruckt werden. Hat da jemand ein Skript mit einer Schleife für mich ???Dazu braucht es kein Script. Das geht ganz einfach auf der Kommandozeile mit
lpr /pfad/*.xml

Gruss Pit.

dino150
07.11.13, 10:05
Hallo Pit,

das ist klar will aber jeden Tag, das automatiseirt machen
und immer nur die aktuellen dateien drucken.

Sorry hab ich mich wohl nicht richtig ausgedrückt.

Gruss
dino

Efraim
07.11.13, 10:17
Sorry hab ich mich wohl nicht richtig ausgedrückt.
Tust Du immer noch nicht. Was bedeutet "aktuelle Dateien" genau? Erkennt man die am Namen oder an der MTime?


Mal was von Multiposts gelesen und wie beliebt die sind?
http://www.linux-forum.de/skript-zum-drucken-5545768.html
http://www.opensuse-forum.de/drucken-per-skript-anfänger-startprobleme/allgemeines-f17/t9477-f20/#post60832

dino150
07.11.13, 10:26
Hallo,

nochmals sorry

die haben dann immer das datum im Namen

neueDatei.00013143820.D130711.T1327.S18396. Erstellen.xml

Gruss
dino

BetterWorld
07.11.13, 14:34
und was ist nun "aktuelle Dateien"?

Entstehen die "aktuellen Dateien" einmal, hundertmal oder beliebig oft pro Stunde, Jahr oder Sekunde?

pibi
07.11.13, 14:39
Achso, aber es fehlen immer noch Infos. Und was passiert mit den "aktuellen Files", wenn sie ausgedruckt wurden? Bleiben sie dort liegen, werden sie archiviert, geloescht, verschenkt?

Gruss Pit.

pferdefreund
07.11.13, 18:50
sollte sich scriptmäßig regeln lassen.
Erst mal date +%format wie die Dateien in ne variable
dann find -name *variable* -exec lpr {}\; sowas in der art sollte gehen.

DrunkenFreak
07.11.13, 19:51
Wenn die Dateien sofort gedruckt werden sollen, ist inotify dein Freund.

dino150
08.11.13, 07:14
Hallo,

werde die Dateien nun täglich nach dem drucken weg moven.

Und den Druck so abschicken

find "/home//kivibat/Documents/" -name "*.XML" |
while read i; do
if test -f "$i"; then
lpr -H server -P Printername "$i"
fi
done

Danke an alle für die Tips.

Gruss
Dino

dino150
08.11.13, 10:28
Hi ,

und nun die gesamte Lösung .
Falls jemand mal ein ähnliches Problem hat.

#!/bin/bash
set -x

DATUM=`date +%y%m%d`


find /home/y4326/ -maxdepth 1 -name "*.*.D$DATUM.*.*.*.xml" |
while read i; do
if test -f "$i"; then
lpr "$i" #Hier kannste Du auch direkt , wenn die DW kennst z.B. lpr -H SERVERNAME -P PRINTERNAME "$i"
fi
done

pibi
08.11.13, 15:46
Und das "weg moven" machst Du danach manuell?

Gruss Pit.

marce
11.11.13, 08:27
* die While-Schleife kannst Du Dir sparen.
* test kannst Du Dir sparen.

... das kann alles find für Dich mit erledigen...