rm -rf xyz.log
echo "Enter n"
read n
x[0]=ABC
x[1]=DEF
x[2]=GHI
y[0]=MNO
y[1]=PQR
y[2]=STQ
z[0]=RTY
z[1]=LKJ
z[2]=LDF
for (( i=0; i<n; ++i ))
do
echo "${x[i]} ---- ${y[i]} ---- ${z[i]}" >> xyz.log
done
o=`cat xyz.log`
echo $o
When I execute the above script, I get all output in one line, but in xyz.log, it's printed line by line. I want the same thing to be printed in echo command. Thanks in advance.
$ ./val.sh
Enter n
3
ABC ---- MNO ---- RTY DEF ---- PQR ---- LKJ GHI ---- STQ ---- LDF
$ cat xyz.log
ABC ---- MNO ---- RTY
DEF ---- PQR ---- LKJ
GHI ---- STQ ---- LDF