LINUX.ORG.RU

Разделитель полей в bash


0

0

Никак не могу понять как заставить bash воспринимать в качестве разделителей полей символы новой строки а не пробелы? Т. е. пишу что-то вроде того:

for F in `something`; do ...; done

Команда `something` выводит на stdout список файлов, по которым надо пройтись в цикле. В именах файлов есть пробелы. Пробовал устанавливать IFS="\n" - не помогает, тогда вообще весь текст воспринимает как одну запись...

★★

Всё, разобрался. Просто неправильно присваивал переменной IFS значение перевода строки (надо было IFS=$'\n')

slav ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.