readarray
কমান্ডের এক অদ্ভুত আচরণ নিয়ে আটকে গেলাম ।
man bash
পদ বলে:
readarray
Read lines from the standard input into the indexed array variable array
তবে এই স্ক্রিপ্টগুলি কাজ করে না (অ্যারেটি খালি):
unset arr; (echo a; echo b; echo c) | readarray arr; echo ${#arr[@]}
unset arr; cat /etc/passwd | readarray arr; echo ${#arr[@]}
এবং এই কাজগুলি:
unset arr; readarray arr < /etc/passwd ; echo ${#arr[@]}
unset arr; mkfifo /tmp/fifo; (echo a; echo b; echo c) > /tmp/fifo & mapfile arr < /tmp/fifo ; echo ${#arr[@]}
পাইপ দিয়ে কী ভুল?
< <
2 টি তীর থাকার অর্থ কী ?