Loop over lines in shell pipeline By admin on February 16, 2018 in Bash Scripting, Linux To loop over a list of line do this: ls -al | while IFS= read -r line ; do echo $line; done 1 ls -al | while IFS= read -r line ; do echo $line; done Related posts: Bash Loops Redirect Loop on Plesk 11.5 Copy Files & Create Missing Directories getpass.sh Bash Script maxclients.sh Script For Apache