Привет всем!Как манипулировать строкой, переменной в оболочке
У меня есть эта переменная в оболочке, содержащей пути, разделенные пространство:
LINE="/path/to/manipulate1 /path/to/manipulate2"
Я хочу, чтобы добавить дополнительную строку пути в начале строки и так же сразу после места, так что переменная будет есть результат что-то вроде этого:
LINE="/additional/path1/to/path/to/manipulate1 /additional/path2/to/path/to/manipulate2"
Я попытался это один, но получить только старые пути
#!/bin/bash
LINE="/path/to/one /path/to/two"
NEW_PATH=`echo $LINE | sed "s/^\([^ ]\+\) \([^ ]\+\)/\/add1\1 \/add2\2/"`
echo "$NEW_PATH"
Любая помощь приветствуется Спасибо заранее
Так что вы хотите добавить? Что такое «путь1» в первом случае и «путь2» во втором случае? Или вы хотели добавить то же самое для обоих? – plundra
Это не имеет значения, просто хочу знать, как добавить что-то перед строкой и что-то еще после пробела. – user558134
Да, я получил его после перечитания. Еще не закончил утренний кофе. – plundra