Hi,
vllt. hat jmd von euch noch eine Idee, wie ich das umsetzen könnte.
Ich habe jetzt schon einige Google Abende verbracht die nicht zum
Erfolg führten.
Und zwar hätte ich folgendes Szenario (BASH), ich möchte Dateien erstellen,
dort habe ich habe einen kleinen Kasten den ich mit 3 Variablen unterschiedlichster
Länge füllen möchte. Und aus optischen Zwecken an Ende wieder schließen möchte.
Bsp.1 zeigt den aktuellen ist zustand. Bsp.2 zeigt wie ich es mir am
Ende vorstelle.
Was ich bisher versucht habe - Immer an 12 Stelle weil so Lang ist der Kasten,
in Zeile 2,3,4 ein | einzufügen. mit echo | sed . Oder im Nachlauf nochmals mit sed
Die Datei zu Bearbeiten. Leider werden anscheinend Leerzeichen ignoriert,
weil ich kann in Zeile1 bis zur 6Stelle Manipulieren (aktuelles Bsp.),
aber es klappt nicht darüber hinaus. Bsp.3 Zeigt das an was mir bisher möglich war.
Bsp.1
Bsp 2Code:.-----------. | xxxx | xxxxxxx | xxx '-----------'
Bsp.3Code:.-----------. | xxxx | | xxxxxxx | | xxx | '-----------'
GrüßeCode:.-----------. | xxxx| | xxxxxxx| | xxx| '-----------'
- - - - - - - - - - Beitrag nachträglich erweitert - - - - - - - - - -
In den 30std bis der Beitrag freigeschaltet wurde ist viel passiert, und ein weiteren Abend habe ich verbracht.
Ich habe die Lösung in den 30std gefunden ,und sie war so einfach das ich vor lauter Bäumen den Wald nicht gesehen habe.
Hier die Lösung für alle den es mal ähnlich geht.
damit hatte ich Probleme obwohl ich sicher war so müsste es gehen.Code:echo "| $var1" | sed 's/\(\)/|/12'
Damit klappt es jetzt , die Leerzeichen muss man für seine Zwecke anpassen.
GrüßeCode:echo "| $var1 " | sed 's/\(\)/|/12'




Zitieren
THEMENSTARTER
