On Tue, 2002-03-26 at 13:58, Jörg Lippmann wrote:
Am Tuesday 26 March 2002 13:43 zog Marcel Schmedes folgendes aus dem Scrabble-Beutel:
[PDF] print command = gs -dNOPAUSE -sDEVICE=pdfwrite -q -dBATCH \ -sOutputFile=%H/`datetime`.pdf %s; \ rm %s
Hi, kann ja sein das ich ein DAU bin, aber bei mir werden nur Dateien mit dem Namen "datetime.pdf" erstellt.
Du hast die falschen Anführungsstriche verwendet. Diese umgekehrten ersetzen bei der String-Auswertung den Befehl mit seiner Ausgabe.
Da diese Schreibweise mit den »falschen« Anführungsstrichen sehr unübersichtlich ist, sollte man lieber $(befehl) schreiben. Probier mal z.B.
ls -al $(locate XF86Config)
Du siehts eine Auflistung aller im System gefundenen XF86Config-Dateien mit allen ls-Angaben.
Oben kommt also
print command = gs -dNOPAUSE -sDEVICE=pdfwrite -q -dBATCH \ -sOutputFile=%H/$(datetime).pdf %s; \ rm %s
mit freundlichen Grüßen Jörg Lippmann
Ok, wenn ich "echo $(datetime)" mache, bekomme ich die korrekte Ausgabe. Wenn ich allerdings das in der smb.conf verwende bekomme ich ".pdf" Ausgaben. Wodran liegts? Zur sicherheit nochmal mein smb.conf Auszug: --- schnipp --- [pdf-writer] comment = Build a PDF-File in your Home-Dir path = /usr/spool/samba read only = No create mask = 0700 printable = Yes print command = /usr/bin/gs -dNOPAUSE -sDEVICE=pdfwrite \ -q -dBATCH -sOutputFile=%H/$(datetime).pdf %s; \ rm %s --- schnipp --- -- Mit freundlichen Grüßen ______________________ InnoSoft GmbH Marcel Schmedes E-Mail : sm@cemag.de Tel.: ++49-5151-989977 ______________________