Respuestas:
No necesitas usar cat:
while read line; do
echo "$line"
done < my_file
Sin embargo, no creo que haya una manera más simple.
Lo más simple, creo, sería usar xargs, por ejemplo,
xargs -L1 gzip < my_file
La -L1opción le indica xargsque procese una línea de entrada a la vez. También puede echar un vistazo al paralelo GNU , que es muy similar xargspero más potente en algunas situaciones.
IFS="\n\b"; for i in $MYROWOFCONTENT; do echo $i; done;
cd, si lo haces) .