Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse. - Mayo 16, 2008, 10:22:14
Boton Buscar
Inicio Ayuda Calendario Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Perl (Moderador: OzX)  |  Tema: Ayuda con este codecito en perl 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Ayuda con este codecito en perl  (Leído 282 veces)
WiNsMuRf
Colaborador
*****
Desconectado Desconectado

Mensajes: 852


Tux Rlz!

winsmurf@linuxmail.org
Ver Perfil WWW
« en: Diciembre 24, 2006, 12:21:54 »

Hola estoy iniciandome en perl, esto esta muy genial...es facil y todo.. Pero con este code que llevo escribiendo desde anoche

Código:
#!/usr/bin/perl

system('clear');
print "Maximilinux Smart\n";
print "Cargandoro...\n";
sleep 2;
print "[+]Cargandoro Menu\n";
sleep 2;
print "[+]Cargandoro Modulos\n";
sleep 2;
print "[+] Hecho!\n";
sleep 4;

menu:;
system('clear');
print "Elige una opcion del menu\n";
print "1. Ejecutar MC\n";
print "2. Descomprimir tar.gz\n";
print "3. Descomprimir tar.bz2\n";
print "4. Acerca de..\n";

$opcion = <STDIN>;
chop $opcion;
if ($opcion!=1 && $opcion!=2 && $opcion!=3 && $opcion!=4) {
print "Escoge una opcion del 1 al 4\n";
print "Pulsa una tecla para continuar...\n";
$conu = <STDIN>;
goto menu;
}
if ($opcion == 1) {
&menuuno
}
if ($opcion == 2) {
&menudos
}
if ($opcion == 3) {
&menutres
}
if ($opcion == 4) {
&menucuatro
}




sub menuuno {

print "Ejecutar Midnight Commander\n";
print "Realmente Desea ejecutar mc?\n";
print "Si o No  [S o N] ";
$mc = <STDIN>;
chop $mc;
if ($mc == S) {
system('mc');
}
if ($mc == N) {
print "[+]Aborting...\n";
system ('clear');
goto menu;
}
}

sub menudos {
print "Descomprimir tar.gz\n";
print "Escribe la ruta completa al archivo .tar.gz";
$tarball = <STDIN>;
chop $tarball;
 @tar = split(/\./,$tarball);
if ($tar[0]!=tar) {
print "No es archivo reconocido";
goto menu;
sleep 1;
}
if ($tar[1]!=gz) {
print "No es archivo reconocido";
goto menu;
sleep 1;
}
else {
$do = tar -zxvf $tarball;
system('$do');
}
}

sub menutres {

print "Descomprimir .tar.bz2\n";
print "Escribir la ruta al archivo .tar.bz2";
$bunzip = <STDIN>;
chop $bunzip;
}

Me arroja el error de:
Can't call method zxvf without a package or object reference at max_smart.pl line 80, <STDIN> line 2.

El error ocurre cuando intento descomprimir un tar.gz
saludos
En línea






No respondo mensajes privados ni atiendo en el messenger..
jasus
Visitante
« Respuesta #1 en: Diciembre 26, 2006, 09:37:58 »

El error "Can't call method zxvf without a package or object reference at max_smart.pl line 80, <STDIN> line 2." se puede solucionar metiendo el comando entre comillas dobles.

Código:
else {
$do = "tar -zxvf $tarball";
system($do);
}

Venga, un saludo.
« Última modificación: Noviembre 26, 2007, 12:48:31 por sociopata » En línea
WiNsMuRf
Colaborador
*****
Desconectado Desconectado

Mensajes: 852


Tux Rlz!

winsmurf@linuxmail.org
Ver Perfil WWW
« Respuesta #2 en: Diciembre 29, 2006, 05:45:20 »

gracias!
me funciono a la perfeccion
En línea






No respondo mensajes privados ni atiendo en el messenger..
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Perl (Moderador: OzX)  |  Tema: Ayuda con este codecito en perl « anterior próximo »
Ir a:  
Novedades, Dudas, Comentarios Y Sugerencias, Top 100, Off-Topic, Revista E-Zine, Revista E-Zine, Sistemas operativos libres. , HacK GeneraL, Phreaking, Bug y Exploits, Networking & Wireless, Overclocking, Refrigeracion y demas, Hardware, Electronica Y Robotica, Hack para newbies, Todo Messenger, Troyanos y virus, Programacion, Programacion para webmasters, Software, Cracks & Serialz, P2p, Bittorrent, Elinks, Diseño Grafico, Juegos PC, Mp3, Multimedia, Peliculas Divx, Juegos, Humor y Adultos. (Diversion), Paginas Webs Recomendadas, Videos,


Zona-Musical Juegos online Juego Gratis10 Solucion Hosting Videos De Musica 1juegogratis Dragonjar
Noticias
 Juegos De Coche juegos gratis online juegos Los Foros De Sexe Gratuit Sexo Duro Tierra Messenger Trucos
Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC