Saya memiliki array jalur ke file yang masing-masing memiliki beberapa baris teks. Saya ingin menghasilkan array yang diisi dengan baris pertama dari setiap file yang diproses seperti ini:
# this.txt first line is [Test this]
# another.txt first line is [Test another]
paths=(
./this/path/this.txt
./another/path/another.txt
)
for i in ${paths[@]}; do
read -r line < $i
lines+=$line
done
Paling-paling saya hanya mendapatkan satu nilai dalam array saya. Saya tidak bisa mendapatkan array yang saya cari dari loop for. Saya sudah mencoba banyak variasi dan mengalami kesulitan mencari tahu di mana saya salah.