Hallo, Am Mit, 30 Jul 2008, Arno Lehmann schrieb:
Das würde ich anders lösen:
TFILE=`mktemp printsomethingXXXXX` while true; do netcat -l -p 3120 > ${TFILE} UFILE=`mktmp printsomethingXXX` mv ${TFILE} ${UFILE} cat ${UFILE} >> /dev/usb/lp0 && rm ${UFILE} & done
Quoting, Locking und Fehlerbehandlung und beheben meiner Fehler darfst du selber machen :-) (Aber beim Quoting hilft David sicher gern ;-)
Generell: immer so "gut" wie möglich quoten. TFILE="$(mktemp "/tmp/printsomething.$$.XXXXXX")" UFILE="$(mktmp "printsomething.$$.XXXXXX")" trap "rm -f '$TFILE' '$UFILE'" 0 1 2 15 while true; do netcat -l -p 3120 > "${TFILE}" cp "${TFILE}" "${UFILE}" cat "${UFILE}" >> /dev/usb/lp0 & done Auch wenn ich nicht kapiere, was das mit den 2 Tempfiles soll. -dnh -- I have a great deal of fun with fundie Xtians when they quote "THE BIBLE," meaning the New Testament. I reply, "Oh, you mean the unauthorized appendix to The Bible, not The Bible itself; I'm Jewish, and that's not part of *my* Bible." -- Joe Zeff -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org