Linux/Unix Shell Scripting - comando read se vuelve loco

 
Vista:

comando read se vuelve loco

Publicado por Jose Maria (1 intervención) el 04/01/2006 16:18:00
Hola a tod@s!,

Lo primero agradeceros vuestra ayuda y sugerencias , lo segundo desearos un feliz año nuevo y lo tercero es comentaros algo curioso que me ha ocurrido con el comando read , a ver si alguien me puede ayudar antes de que me dé al prozac:

(En el directorio hay un archivo Nombres.txt con unos cuantos nombres)

cat Nombres.txt | while read tabla
do
echo $tabla
echo "INTRODUCE VARIABLE"
read v
echo $v
done

El caso es que si ejecuto esto , cada vez que ve el read v , en vez de pedirme la variable por teclado , se va al fichero Nombres.txt y coge la siguiente entrada del fichero Nombres.txt. ¿Alguien sabe cómo hacer que lea de pantalla?

Muchísimas gracias por vuestra ayuda.

Jose Maria
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:comando read se vuelve loco

Publicado por Jorge (5 intervenciones) el 22/01/2006 09:17:06
for J in $( cat Nombres.txt )
do
echo $J
echo "INTRODUCE VARIABLE"
read v
echo $v
done
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar