• Domingo 22 de Diciembre de 2024, 06:12

Autor Tema:  Como se utiliza la funcion System() de AWK en Windows  (Leído 2994 veces)

Pandemonium

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Como se utiliza la funcion System() de AWK en Windows
« en: Viernes 3 de Julio de 2009, 22:34 »
0
Saludos a todos, soy nuevo por aca y desde ya con preguntas jejejeje.
Acabo de terminar un script donde mezclo a AWK con BATCH, y bueno ahora que ya lo he terminado quiera realizarlo todo con AWK y tengo una pregunta.
¿Como hago para que la funcion System() tenga efecto con los comandos de BATCH?, lo he itentado de miles formas y no me funciona.
Se muy bien, que bueno AWK fue creado para sistemas UNIX pero entonces, ¿sera que esa funcion de AWK no sirve con windows?

Puse el tema aca porque no se me ocurrio a donde ponerlo, por favor si no es aca donde deberia de ir que lo muevan.

Muchas gracias por la ayuda.

Pandemonium

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Como se utiliza la funcion System() de AWK en Windows
« Respuesta #1 en: Miércoles 8 de Julio de 2009, 15:46 »
0
Cita de: "Pandemonium"
Saludos a todos, soy nuevo por aca y desde ya con preguntas jejejeje.
Acabo de terminar un script donde mezclo a AWK con BATCH, y bueno ahora que ya lo he terminado quiera realizarlo todo con AWK y tengo una pregunta.
¿Como hago para que la funcion System() tenga efecto con los comandos de BATCH?, lo he itentado de miles formas y no me funciona.
Se muy bien, que bueno AWK fue creado para sistemas UNIX pero entonces, ¿sera que esa funcion de AWK no sirve con windows?

Puse el tema aca porque no se me ocurrio a donde ponerlo, por favor si no es aca donde deberia de ir que lo muevan.

Muchas gracias por la ayuda.

Bueno yo mismo encontre la solucion, creo que lo que sucedia por ejemplo era lo siguiente:
     
         -Usaba la siguiente sintanxis AWK "{ system("echo hola") }" y no me daba ningun errror se quedaba ahi pensando, entonces yo lo que hacia era cancelar
          el comando, pero enrealidad era que pura tontera mia, porque ayer de pura casualidad le di ENTER despues de ejecutar el comando y si me funciono,
          entonces muy facil para que el comando funcione a la perfeccion sin que se precione la tecla ENTER despues de ejecutar el comando se hace el    
           siguiente codigo:
                                      AWK "BEGIN { system("ECHO HOLA") }"
         
           Y listo asunto solucionado.

Por si alguno quiere aprender de este maravillos de lenguaje orientado a arhivos de texto, pueden preguntarme sobre tutoriales podre recomendarles buenas paginas y si tienen alguna duda puedo ayudarles, bueno si el tiempo me lo permite ejejjeje.

Saludos.

 :comp: