Мне любопытно, почему требуется backspace при установке IFS для разделения на новые строки следующим образом:
IFS=$(echo -en "\n\b")
Почему я не могу просто использовать это (которое не работает)?
IFS=$(echo -en "\n")
Я нахожусь в системе Linux, которая сохраняет файлы с окончанием строки Unix. Я преобразовал свой файл с символами новой строки в шестнадцатеричный, и он определенно использует только "0a" в качестве символа новой строки.
У меня много googled, и хотя многие страницы документируют новую строку с последующим обратным решением, ни один из них, который я нашел, не объясняет, почему требуется backspace.
-Давид.