Hei alle!Wie eine Zeichenfolge zu manipulieren, variable in der Shell
Ich habe diese Variable in der Schale Pfade durch einen Raum getrennt sind, enthaltend:
LINE="/path/to/manipulate1 /path/to/manipulate2"
Ich möchte Zeichenfolge zusätzlichen Pfad in dem Anfang der Zeichenfolge hinzuzufügen und auch direkt nach dem Raum, so dass die Variable haben das Ergebnis in etwa so:
LINE="/additional/path1/to/path/to/manipulate1 /additional/path2/to/path/to/manipulate2"
ich dieses versucht, aber bekommen nur die alten Pfade
#!/bin/bash
LINE="/path/to/one /path/to/two"
NEW_PATH=`echo $LINE | sed "s/^\([^ ]\+\) \([^ ]\+\)/\/add1\1 \/add2\2/"`
echo "$NEW_PATH"
Jede Hilfe willkommen Vielen Dank im Voraus
Also, was Sie hinzufügen möchten? Was ist 'path1' im ersten Fall und' path2' im zweiten Fall? Oder meintest du, das Gleiche für beide hinzuzufügen? – plundra
Es ist eigentlich egal, will nur wissen, wie etwas vor der Zeichenfolge und etwas anderes nach dem Leerzeichen hinzufügen. – user558134
Ja, ich habe es nach einem erneuten Lesen bekommen. Habe meinen Kaffee noch nicht fertig. – plundra