Thomas: *.txt - "Formatierung"

Beitrag lesen

Hallo,

ich hab' ein nur noch kleines Problem bei einer Script-Anpassung: Beim Schreiben der Felder von einem Formular werden Name und Wert -Paare in dem Script ermittelt und auch korrekt in eine *.txt (oder*.rtf ...) Datei eingefügt, die auf dem Server liegt. Gleichzeitig werden diese Paare per E-Mail verschickt. Funktioniert auch einwandfrei. Nun soll das in E-Mail und Datei optisch folgendermassen ausschauen:

Name1:(links)  Wert1 (mit Abstand zu Name)
Name2:         Wert2

Die Werte sollen also immer in einem bestimmten Abstand zum linken Rand, d.h. übereinander stehen. Ich bin also so vorgegangen:

foreach $sorted_field (@sorted_fields) {
        $holder = $Form{$sorted_field};
        if ($Config{'data_listvertical'}) {
           print Database "\n$sorted_field:\t\t$holder";

Ich habe also vor $holder zwei \t gesetzt, was die Sache auch schon fast erledigt hätte, wenn die Namen alle etwa gleichlang wären. Sind sie aber nicht, sodass sich die Werte in 2 Fällen wieder nach rechts absetzen. Der Tabstopp müsste sozusagen absolut gesetzt werden.

Kann mir jemand sagen, wie das halbwegs einfach zu lösen ist, ohne wegen dieser Kleinigkeit auf HTML umzuschwenken?

Viele Grüsse und vielen Dank für Eure Mühen im Voraus!
Thomas