Quando defino o IFS para uma nova linha no Bash?
Eu pensei em configurar o IFS para$'\n'
me ajudaria a ler um arquivo inteiro em uma matriz, como em:
IFS=No entanto, o comando acima lê apenas a primeira linha do arquivo no primeiro elemento da matriz e nada mais.
Mesmo isso lê apenas a primeira linha da matriz:
string=Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?
\n' read -r -a array < file
No entanto, o comando acima lê apenas a primeira linha do arquivo no primeiro elemento da matriz e nada mais.
Mesmo isso lê apenas a primeira linha da matriz:
string=$'one\ntwo\nthree'
IFS=$'\n' read -r -a array <<< "$string"
Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?
one\ntwo\nthree'
IFS=Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?
\n' read -r -a array < file
No entanto, o comando acima lê apenas a primeira linha do arquivo no primeiro elemento da matriz e nada mais.
Mesmo isso lê apenas a primeira linha da matriz:
string=$'one\ntwo\nthree'
IFS=$'\n' read -r -a array <<< "$string"
Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?
Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?
No entanto, o comando acima lê apenas a primeira linha do arquivo no primeiro elemento da matriz e nada mais.
Mesmo isso lê apenas a primeira linha da matriz:
string=$'one\ntwo\nthree'
IFS=$'\n' read -r -a array <<< "$string"
Me deparei com outras postagens neste site que falam sobre o usomapfile -t
ou umread
loop para ler um arquivo em uma matriz.
Agora minha pergunta é:quando eu usoIFS=$'\n'
em absoluto?