Я хочу заключить все значения массива в двойные кавычки, игнорируя разделитель пробела в компоненте.
, например, для запуска нижеприведенного сценария bash
#!/bin/bash
git checkout deltafinal
metaItems="$(git diff HEAD~1 --name-only)" #components involved in very last commit in git
# OUTPUT: metaItems=src/profiles/API Only.profile src/profiles/Chatter External User.profile
array=($(echo $metaItems | sed 's! src/!,src/!g'))
# OUTPUT: array= metaItems=src/profiles/API Only.profile,src/profiles/Chatter External User.profile
Сейчас Я хочу поместить двойные кавычки вокруг каждого значения массива, начиная с ключевого слова "src /", заканчивая до ".profile", и сохранять их в массиве.
Ожидаемый результат:
"src/profiles/API Only.profile","src/profiles/Chatter External User.profile"
PS Следует игнорировать все пробелы между / API и Only & / Chatter External User, как показано выше.
Пожалуйста, помогите.