История изменений
Исправление Zmicier, (текущая версия) :
x905, вопрос был, кажется про Баш, а не про АВК.
karasic, нет IFS — это именно перечень символов, но если известно, что в строке не бывает какого-то символа (табулятора, к примеру), то ничто не мешает сделать вот так:
$ s='foo bar, baz,bar, quux'
$ IFS=$'\t' read a b c <<< "${s//, /$'\t'}"
$ printf "%s\n" "$a" "$b"
foo bar
baz,bar
Исходная версия Zmicier, :
x905, вопрос был, кажется про Баш, а не про АВК.
karasic, нет IFS — это именно перечень символов, но если известно, что в строке не бывает какого-то символа (табулятора, к примеру), то ничто не мешает сделать вот так:
$ s='foo bar, baz, quux'
$ IFS=$'\t' read a b c <<< "${s//, /$'\t'}"
$ echo $a
foo bar