Handy way to read a file in line by line in bash: exec 3< myfile; while read <&3; do echo $REPLY; done; exec <&3-;