Bastian Venthur wrote: > Michelle Konzack wrote: > >> Also hier wird nichts auch die Platte gekippt: >> >> ----8<-------------------------------------------- >> #!/bin/bash >> >> let SIZE=`cat $1 |wc -c` >> >> for SEEK in `seq 0 $SIZE` ; do >> dd if=$1 of=- bs=584 seek=$SEEK count=1 |\ >> netcat -u -q 0 127.0.0.1 2006 >> if [ $? == "1" ] ; then break ; fi >> done >> >> ----8<-------------------------------------------- > > Also danke an Alle f�r die M�he, auf die Idee dd zu Missbrauchen bin ich > garnicht gekommen. Bei mir l�uft folgende vereinfachte Version > > dd if=testlauf bs=854 | netcat -u -q 0 127.0.0.1 2006 > > Sehr gut und vor allem ca >100 mal schneller als die split-methode. Das > einzige Problem ist, dass die Statusmeldung am Ende auf diese Weise auch > ans �ber die Pipe an netcat geht. Aber wenn ich morgen wieder etwas wacher
Nene, da hab ich mich wohl geirrt. Die Statusinfo geht nicht �ber die Pipe, insofern l�uft der Einzeiler da oben perfekt durch. Das Problem ist hier, das die Datei kein Vielfaches von 584Bytes gro� ist, aber dass ist ein anderes Problem. Danke nochmal -- Problem gel�st ;) -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

