Cuando quiero hacer algo con cada línea en un archivo, generalmente escribo
cat my_file | while read a
do
gzip "$a"
done
El gzip es solo un ejemplo, puede ser cualquier cosa.
Lo que me pregunto es si hay otra forma de obtener las líneas cat file | while read.
bash
shell
bash-scripting
Nifle
fuente
fuente

cd, si lo haces) .Lo más simple, creo, sería usar
xargs, por ejemplo,La
-L1opción le indicaxargsque procese una línea de entrada a la vez. También puede echar un vistazo al paralelo GNU , que es muy similarxargspero más potente en algunas situaciones.fuente
fuente