CarstenHa schrieb:
manchmal "fülle" ich Variablen in Schleifen mit weiterem Inhalt auf. Also zum Beispiel so:
| var=$(echo "$var"; echo "Neuer Inhalt")
|
Das funktioniert ganz gut. Allerdings muss ich dann manchmal Leerzeilen, zum Beispiel mit sed, nachträglich löschen.
Wieso nachträglich? Wenn Du schon Command Substitution nutzt, kannst Du doch auch direkt filtern.
| $ var=foo
$ var="$var$(seq 1 10 | sed '/[56]/d')"
$ echo "$var"
foo1
2
3
4
7
8
9
10
|
An dem Beispiel siehst Du übrigens auch, dass der erste echo
überflüssig ist.
Hat jemand eine Idee für eine etwas elegantere Lösung?
Wie Vain schon schrieb: das hängt sehr stark vom konkreten Fall ab. Da müsstest Du mal genauer deine Anwendungsfälle beschreiben.