while read p; do echo $p done < file.txt
while read p; do
echo $p
done < file.txt
this code can read all lines in the file.txt except the last line any
cat file.txt and see if the very last line has a new line at the end of the last line or not. If it does not then while read p ; do echo $p done < file.txt won't echo the last line put a new-line at the end of the last line in the text file
while read p ; do echo $p done < file.txt