also pipes sind mir als erste lösung eingefallen, nämlich indem man das program nicht direkt in ein file schreiben lasst, sondern es an eine pipe schickt, wo am anderen ende ein programm is was das splitting übernimmt, sprint(1) zb.
statt programm foo; eben program | split - foo
desgleichen in die andere richtung.
Ich glaube du verstehst mein Problem ;) Die selbe Lösung ist mir auch eingefallen, ich muss es vermutlich einfach mal probieren. Die Ausgabe des Files wollte ich über einen Zwischenschritt splitten, und beim wiedereinlesen zusammenfügen. Das funktioniert natürlich nur bei sequentiellen einlesen von Dateien. Es hätte nur sein können daß es dafür bereits eine Lösung gibt oder daß ich was übersehe, es hätte ja auf älteren Systemen eine lösung geben können als workaround für zu alte Filesysteme etc.. MfG Thomas