elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  PROBLEMAS CON EL system en PERL
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: PROBLEMAS CON EL system en PERL  (Leído 4,103 veces)
oihantze

Desconectado Desconectado

Mensajes: 19


Ver Perfil
PROBLEMAS CON EL system en PERL
« en: 22 Agosto 2009, 11:22 am »

Hola,

he hecho un programa en perl desde el que voy a llamar a distintos programas.
para llamar a los programas lo que primero tengo que hacer es un cambio de directorio (cd) a donde se encuentran los programas.

el problemas esta en que pongo eta linea en el programa:

system("cd /home/oihana/workspace/HTMLDefinitivoa");

y me da este error:

Can't exec "cd": No existe el fichero ó directorio at ./ejecutando_estoy.pl line 64.


alguien sabe que es lo que pasa????????

gracias


En línea

Anibal784


Desconectado Desconectado

Mensajes: 762

Yo no la vote, pero me la tengo que aguantar igual


Ver Perfil WWW
Re: PROBLEMAS CON EL system en PERL
« Respuesta #1 en: 22 Agosto 2009, 14:46 pm »

mmmmm...  debe tener una función chdir, el cd de la llamada a system no funciona.
Código
  1. chdir("/home/oihana/workspace/HTMLDefinitivoa");
  2. `./ejecutable`;
  3.  


En línea

El que llega sin que lo llamen, se va sin que lo echen.

Citar
Vos no la votaste por eso la tenes adentro.
Lo fino no es lo tuyo, y a mi me chupa un huevo, soy argentino y no peronista, y eso es lo que realmente te molesta.
^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: PROBLEMAS CON EL system en PERL
« Respuesta #2 en: 22 Agosto 2009, 16:49 pm »

Que version de perl es esa? puesto que yo tengo la 5.10 y anteriormente la 5.8 y nunca tuve problemas con system y cd... pero, cada aplicacion en cada sistema es un mundo, ya vez.

Puesto que cd es un builtin de bash, si con chdir no te va podrias intentar ejecutar la cuestion asi:

`cd directorio`

Es un decir  :P
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: PROBLEMAS CON EL system en PERL
« Respuesta #3 en: 22 Agosto 2009, 20:06 pm »

Efectivamente, perl posee un "chdir.
Código
  1. chdir('/etc') or die("No se pudo cambiar de ruta.\n");

Y si estás en Windows:
Código
  1. chdir('c:\Documents and settings\demas\ruta') or die("No se puro cambiar de ruta.\n");
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
oihantze

Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: PROBLEMAS CON EL system en PERL
« Respuesta #4 en: 24 Agosto 2009, 14:59 pm »

muchas gracias, con el chdir me funciona perfectamente!
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: PROBLEMAS CON EL system en PERL
« Respuesta #5 en: 24 Agosto 2009, 17:57 pm »

Por último, las cuestiones sobre Perl, van en la sección de Scripting.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemas con cuenta System e Infeccion
Hacking
_teiki 3 2,367 Último mensaje 2 Agosto 2012, 22:37 pm
por _teiki
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines