Output dari perintah di bawah ini aneh bagi saya. Mengapa itu tidak memberi saya kembali elemen 5?
$ echo '0,1,2,3,4,5' | while read -d, i; do echo $i; done
0
1
2
3
4
Saya harapkan '5' akan dikembalikan juga. Lari GNU bash, version 4.2.46(2)-release (x86_64-redhat-linux-gnu)
. Menambahkan koma berfungsi, tetapi data input saya tidak memiliki koma. Apakah saya melewatkan sesuatu?
read -d, i || [[ -n $i ]]
a la Apawhile read -r line || [[ -n $line ]]
artinya?