Ich habe eine Datei mit dem Befehl "Man SED> MAN_SED" erstellt und sie enthält 10627 Datenbytes.
Ich möchte diese Datei in kleinere Größen kopieren, in denen alle kleineren Dateien 100 Bytes Daten in aufeinanderfolgender Reihenfolge haben. Ich verwende den DD -Befehl in einer Schleife, aber mit seinen Argumenten wie Count und überspringen Schwierigkeiten. Unten ist das Skript, das ich geschrieben habe. < /P>
Was mache ich hier falsch? < /P>
Code: Select all
skip_byte=0
rec_count=1;
while [ true ]
do
dd if=sed_man of=sed_man_part_${rec_count}.txt bs=100 count=1 skip=${skip_byte}
if [ $? -ne 0 ]
then
break
else
skip_byte=$(( $skip_byte + 100 ))
rec_count=$(( $rec_count + 1 ))
fi
done