Hallo,
ich quäle mich gerade mit Shell-Variablen. Und zwar scheinen diese bei ihrer Zuweisung alle überflüssigen Blanks zu eliminieren.
> foo="foo...bar" (Das sollen drei Leerzeichen zwischen foo und bar sein.)
> echo $foo
foo bar
Gibt nur ein Leerzeichen aus.
Folglich:
> echo $foo > foo
> cat foo
foo bar
...steht auch in der Datei nur ein Leerzeichen.
Aber:
> echo ${#foo}
9
Jetzt komme ich ins Grübeln. Und wie kriege ich mehe Blanks in eine Datei, das ist nämlich mein Hauptziel, dass beim Einlesen, Bearbeiten und wieder Wegschreiben einer Datei nicht alle zusätzlichen Whitespaces eliminiert werden.
Kann mir jemand helfen?
Danke,
-Efchen
ich quäle mich gerade mit Shell-Variablen. Und zwar scheinen diese bei ihrer Zuweisung alle überflüssigen Blanks zu eliminieren.
> foo="foo...bar" (Das sollen drei Leerzeichen zwischen foo und bar sein.)
> echo $foo
foo bar
Gibt nur ein Leerzeichen aus.
Folglich:
> echo $foo > foo
> cat foo
foo bar
...steht auch in der Datei nur ein Leerzeichen.
Aber:
> echo ${#foo}
9
Jetzt komme ich ins Grübeln. Und wie kriege ich mehe Blanks in eine Datei, das ist nämlich mein Hauptziel, dass beim Einlesen, Bearbeiten und wieder Wegschreiben einer Datei nicht alle zusätzlichen Whitespaces eliminiert werden.
Kann mir jemand helfen?
Danke,
-Efchen