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)

Antwort per Email an