2010-02-19, Javier Rojas:

> On Thu, Feb 18, 2010 at 11:12:29PM -0600, rantis cares wrote:
> > Ahora imaginemos que quiero escribir los versos de una cancion y guardarlos
> > en un archivo de texto usando el comando read y cada vez que presiono enter,
> > en lugar de dar por sentado que he terminado, entienda que estoy escribiendo
> > otra linea.
> 
> cat > letra_cancion.txt
> (tipee los versos/estrofas/etc)
> (presione Ctrl-d)
> 

Esa manera es bastante practica.
Alternativamente, para hacerlo con «read», podes hacer un bucle que lea el 
input hasta que se encuentre con algo; por ejemplo, un punto (.).
Algo asi quizas:

  while true; 
  do
    read -p "> " LINEA
    [ "$LINEA" = '.' ] && (echo $TXT; exit 0);
    TXT="${TXT}\n$LINEA'";
  done;


Saludos,
Mauro

--
JID: lavaram...@nube.usla.org.ar | http://lizaur.github.com/
2B82 A38D 1BA5 847A A74D 6C34 6AB7 9ED6 C8FD F9C1


-- 
To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20100219054812.ga16...@cacavoladora.org

Responder a