estoy tratando de hacer algo comoLectura de varias líneas en bash sin generar una nueva subshell?
var=0
grep "foo" bar | while read line; do
var=1
done
Desafortunadamente esto no funciona ya que la tubería hace que el tiempo para ejecutar en un subnivel. ¿Hay una mejor manera de hacer esto? No necesito usar "leer" si hay otra solución.
He visto Bash variable scope, que es similar, pero no pude obtener nada que funcionara con él.
Esta es http://mywiki.wooledge.org/BashFAQ/024 – tripleee