Bash statt sed: Parameter Expansion

Ich erwisch mich immer wieder dabei, dass ich Probleme in der Bash mit unnötig viel Aufwand löse. Man nehme an, ich müsste AString="abbc" in "addc" umwandeln. Dann hätte es sein können, dass ich folgendes probiert hätte:

AString=$(echo $AString | sed 's/b/d/g' )

Funktioniert, aber die Verwendung von sed ist unnötig. Das kann die Bash selbst:

AString=${AString//b/d}

Sollte nur ein b ersetzt werden, erreicht das ein "/":

${AString/b/d}

Trackback URL:
https://onli.twoday.net/stories/4886966/modTrackback

Aktuelle Beiträge

Freut mich das sie hilft...
Freut mich das sie hilft :)
onli - 5. Apr, 00:08
Endlich mal eine einfache...
Endlich mal eine einfache Erklärung im Internet. Vielen...
Mark (Gast) - 4. Apr, 20:34
Wenn die Pfeile a b in...
Wenn die Pfeile a b in zwei verschiedene Gruppen zeigen,...
onli - 17. Dez, 15:47
danke für die erklärung....
danke für die erklärung. ist auf jeden fall verständlicher,...
Puppetmaster87 (Gast) - 17. Dez, 14:45
wird gemacht
Danke. Ich werde Chrome weiterverfolgen. Nächstes Mal...
onli - 8. Sep, 09:27

Suche

 

Status

Online seit 6163 Tagen
Zuletzt aktualisiert: 26. Okt, 22:10

Credits

Statistik


about
Codebezogenes
Informatik
Spiele
Technikzeugs
Textformen
Videos und Musik
Zeitgeschehen
Profil
Abmelden
Weblog abonnieren