Я думал, что установка ИФС для $'\n'
бы помочь мне в чтении всего файла в массив, например:Когда я устанавливаю IFS для новой строки в Bash?
IFS=$'\n' read -r -a array < file
Однако вышеприведенная команда считывает только первую строку файла в первый элемент массива , и ничего больше.
Даже это читает только первую строку в массив:
string=$'one\ntwo\nthree'
IFS=$'\n' read -r -a array <<< "$string"
я наткнулся на другие посты на этом сайте, которые говорят о либо с помощью mapfile -t
или read
цикл для чтения файла в массив.
Теперь мой вопрос: Когда я использую IFS=$'\n'
?
Не следует 'array = $ ($ (
Duh - thank you ':)' –
Спасибо вам - Benjamin & David. Ваши ответы очень помогли мне. – learningbee