Какой IFS я должен использовать в цикле BASH for, если аргументы моей входной команды состоят из нескольких строк?

Я хочу сохранить каждый отдельный, полный, многострочный результат pcregrep в переменную для каждой итерации цикла for.

Пример:

for a in $(pcregrep -Moh 'regex_that_spans_multiple_lines'); do
blah
blah
done

Однако я не уверен, какой IFS мне следует использовать, чтобы правильно распознать каждый отдельный результат pcregrep, чтобы я мог сохранить его в переменной (один результат на итерацию).

Я также открыт, чтобы услышать другие способы достижения цели (даже если это не связано с IFS)

Вот некоторые примеры результатов, с которыми я буду работать:

Результат 1:

new PDO(
                                $connectionString,
                                $this->options['user'],
                                $this->options['password'],
                                $this->options['driverOptions']
                        );

Результат 2:

mysqli_connect(
                        $this->options['host'], $this->options['user'], $this->options['password'], null, $this->options['port'], $this->options['socket']
                );

заранее спасибо

0 ответов

Другие вопросы по тегам