Olivetti
Aktives Mitglied
- Dabei seit
- 09.12.2005
- Beiträge
- 11.692
- Reaktionspunkte
- 4.076
wenn du eh' das meiste mit do shell script machst, bleib doch gleich dabei, ohne alles in AS-variablen einzulesen und dann wieder zu übergeben. dein script läuft dann auch nicht mit angezogener handbremse.
---
du kannst mit sed und inplace edit gleich deine strings an's ende der datei anhängen.
da musst du nicht lange alte sachen lesen und rumschieben, z.b. für logfiles.
---
mit gnu sed geht's wieder mal einfacher
---
du kannst mit sed und inplace edit gleich deine strings an's ende der datei anhängen.
Code:
# ersetze } mit text\n} # \'$'\n'' ≈ \n # alle sed-hochkommata sind ', keine "
var="text"
sed -i '' 's/}/'${var}'\'$'\n''}/' file
---
mit gnu sed geht's wieder mal einfacher
Code:
# text über letzter zeile einfügen
var="text"
gsed -i '$i'${var}'' file
Zuletzt bearbeitet: