Risposte:
Non è necessario utilizzare cat:
while read line; do
echo "$line"
done < my_file
Non penso che ci sia un modo più semplice però.
Il più semplice, penso, sarebbe usare xargs, ad esempio,
xargs -L1 gzip < my_file
L' -L1opzione indica xargsdi elaborare una riga di input alla volta. Potresti dare un'occhiata anche al GNU parallelo , che è molto simile xargsma più potente in alcune situazioni.
IFS="\n\b"; for i in $MYROWOFCONTENT; do echo $i; done;
cd, se lo si fa) .