Script de bash. AYUDA URGENTE

Iniciado por alv19mar19, 27 Mayo 2015, 11:00 AM

0 Miembros y 2 Visitantes están viendo este tema.

alv19mar19

COMO SE HACE ESTE SCRIPT??

Vaya leyendo texto hasta escribir un punto (.). Ir guardando el texto
en un fichero indicado como parámetro al ejecutar el script.

Eleкtro

#1
No se aprueba la entrega de tareas, que es basicamente lo que estás pidiendo.

¿Has investigado siquiera en Google?: http://lmgtfy.com/?q=bash+read+user+input

Intenta desarrollar el código por ti mismo, publica tus avances, y entonces seguro que algún otro usuario con conocimientos sobre Bash estará encantado de ayudarte.

Saludos!








alv19mar19

#2
Si he intentado, esto. Pero no consigo ir guardando el texto en un fichero como parámetro al ejecutar el script. Me podrias ayudar? Gracias de antemano.

Código (dos) [Seleccionar]
while read LINE

do

 [ "$LINE" = "Hasta esta" ] && break;

 echo $LINE

done <fichero_entrada >fichero_salida


Mod: Los códigos deben ir en etiquetas GeSHi

alv19mar19

Vaya leyendo texto hasta escribir un punto (.). Ir guardando el texto
en un fichero indicado como parámetro al ejecutar el script.
Lo que llevo intentado es esto:

txt="x"
echo "=======" >> temp
echo "Comienzo del fichero [log]" > temp
echo "===============">>temp
    while test -n "$txt" -a "$txt" != "."
          do
              read txt
             if test $txt != "."
             then
             echo $txt >> temp
         fi
       done
echo "========">>temp
echo "Fin del fichero [log]" >> temp
echo "===========">> temp

Me podeis ayudar para que el fichero sea fichero1.txt y que haya algun texto para ver donde poneis los puntos?
Gracias.