Hallo,
wie kann man in der bash eigentlich
günstig strings manipulieren?
Hintergrund: ich möchte den $PATH
‚on the fly‘ verändern, d.h, einen
Teilpfad rausfeuern und einen anderen
dafür reinnehmen.
In bash hab ich das nicht hinbekommen,
daher habe ich eine ‚umständliche‘
Perl-Lösung zunächst verwendet.
Beispiel: den Pfad zu Java 1.4 rausnehmen
und durch lokal durch den Pfad zu Java 1.5
ersetzen:
**newjava** =/usr/java/jdk1.5.0\_06
path=`perl -e 'print join ":", grep {!/ **java** /} split(/:/, $ENV{PATH});'`
export PATH=$path:blush:{ **newjava** }/bin
geht das schöner?
Grüße und Danke
CMБ