Посмотрите, это то, что вы искали.У меня есть скрипт Python, который выводит 3 строки, каждая из которых имеет свое значение.Для вас [0] будет сервером, [1] первым файлом и [2] вторым.Число строк является произвольным, и это будет работать для любого числа, по одной на строку, и разрешать пробелы в именах файлов.
"<(" выполняет то, что находится внутри, и создает что-то вроде канала, которыйКоманда readarray читает (она принимает стандартный ввод, а именно "<") </p>
> readarray a < <(python -c 'print "myserver:8080"; print "file1 which may have spaces"; print "another file"')
> echo ${a[0]}
myserver:8080
> echo ${a[1]}
file1 which may have spaces
> echo ${a[2]}
another file