Ejecución de un archivo .txt con perl

karim_khouja Mensajes publicados 53 Estado Miembro -  
karim_khouja Mensajes publicados 53 Estado Miembro -
Hola,

quiero ejecutar un archivo de texto a partir de un comando perl
tengo una interfaz gráfica que quiero optimizar, al presionar un botón quiero abrir un archivo guardado en el disco duro
Configuración: Linux Firefox 3.0.3

6 respuestas

  1. lami20j Mensajes publicados 21506 Fecha de registro   Estado Moderador, Colaborador de seguridad Última intervención   3 571
     
    Re,

    En mi casa, apertura de archivo /home/lami20j/fdisk.txt
    #!/usr/bin/perl use strict;use warnings; system("/usr/bin/gedit","/home/lami20j/fdisk.txt"); __END__ 

    --
    106485010510997108
    1
  2. lami20j Mensajes publicados 21506 Fecha de registro   Estado Moderador, Colaborador de seguridad Última intervención   3 571
     
    Hola,

    No se puede ejecutar un archivo de texto, a menos que ese archivo sea un script.

    La ejecución en perl se realiza utilizando las funciones system, exec o los operadores qx/orden/ o `orden`

    Lo que es importante es saber el propósito de tal manipulación.

    Si no deseas capturar el resultado de la orden, puedes usar la función system.
    Si la orden que quieres ejecutar es un script perl, lo mejor es escribir el código en tu programa.
    Si deseas capturar el resultado de la orden, usa qx//
    --
    106485010510997108
    0
  3. karim_khouja Mensajes publicados 53 Estado Miembro 3
     
    hola Sr.

    no, solo quiero abrir un archivo de texto con el editor de texto gedit.
    0
  4. lami20j Mensajes publicados 21506 Fecha de registro   Estado Moderador, Colaborador de seguridad Última intervención   3 571
     
    Hola,

    Ahora entiendo aún menos.

    El objetivo de abrir un archivo es tratarlo.
    Si quieres abrir un archivo con gedit, entonces solo tienes que usar gedit, no necesitas un script en perl.
    Para abrir un archivo, con el fin de tratarlo con perl, utilizas la función open HANDLE,"fichero.txt"
    --
    106485010510997108
    0
  5. karim_khouja Mensajes publicados 53 Estado Miembro 3
     
    Hola

    no, no es eso,
    tengo una aplicación que devuelve un archivo de texto, de hecho es un informe de error
    no quiero abrir ese informe manualmente, quiero que cuando haga clic en un botón, ese informe se abra con "gedit"

    si Perl permite tal función, por supuesto

    gracias
    0
  6. karim_khouja Mensajes publicados 53 Estado Miembro 3
     
    gracias, es un éxito.
    0