• Publicidad

Fallos sintácticos y avisos (warning)

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Re: Fallos sintacticos y avisos (warning)

Notapor gonzal » 2011-09-15 18:52 @827

Muchísimas gracias, explorer, ahora tengo una serie de dudas:

1- al ejecutar el comando: mostrar_directorio...
Debería de tener como salida la que tiene pero además me debería de salir esto en lo referente a los siguientes directorios:

Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
home (Directorio)
sin_r (Directorio) >>>> ERROR: A <../home/sin_r> le falta el permiso de lectura.
sin_x (Directorio) >>>> ERROR: A <../home/sin_x> le falta el permiso de búsqueda.
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4


2- al ejecutar el comando: mostar_usuario 3333

Salida ahora: Lista de comandos disponibles
Salida correcta: >>>> ERROR: Orden <mostar_usuario> desconocida

3- al ejecutar el comando: mostrar_usuario usuario

Salida ahora:
usuario UID primario/secundario
========== ===== ===================
prueba2 1002 secundario

Salida correcta:

usuario UID primario/secundario
========== ===== ===================
usuario 1000 primario
ejuarez 1001 primario
prueba 1005 primario
prueba2 1002 secundario

4- al ejecutar el comando: mostrar_grupo usuario -p

Salida ahora:

usuario UID primario/secundario
========== ===== ===================

Salida correcta:

usuario UID primario/secundario
========== ===== ===================
usuario 1000 primario
ejuarez 1001 primario
prueba 1005 primario

5- Lo mismo pasa con el comando: mostrar_grupo 1000 -p

No me salen los usuarios que deben de salir, los mismos que en la duda anterior (4)

6- Al ejecutar:
mostrar_grupo alumnos
mostrar_grupo users
mostrar_grupo 2000
mostrar_grupo 2000 -s
mostrar_grupo 2000 -p
mostrar_grupo 2001
mostrar_grupo grupo_prueba -s

O me sale: ERROR el grupo especificado no existe
o
No hay registros que mostrar (cuando si debería de haber)

7- No inicializa los ficheros históricos.

Siento poner tantas dudas, pero no sé cómo solucionarlas. Una vez más, muchísimas gracias por el gran apoyo.
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Publicidad

Re: Fallos sintacticos y avisos (warning)

Notapor explorer » 2011-09-24 08:29 @395

Yo no veo errores...

El programa está mostrando la información la máquina sobre la que se está ejecutando, que no tiene por qué tener la misma configuración que la máquina del ejemplo mostrado en el ejercicio.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Fallos sintacticos y avisos (warning)

Notapor gonzal » 2011-09-24 09:29 @437

Pero yo creo que sí debería de mostrar la misma información sea cual sea la máquina, ya que siempre se ejecuta en una estructura de directorios fijos con unos archivos de los que selecciona la información que siempre son los mismos (usuarios, directorios, etc), ¿o ese es mi error?
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Re: Fallos sintacticos y avisos (warning)

Notapor explorer » 2011-09-24 15:52 @702

Si los datos se leen del mismo fichero de configuración, pues sí, no debería dar problemas...

El problema es si el programa lee la información de la máquina. Entonces las condiciones pueden ser distintas.

Por ejemplo, si ejecuto tu programa en mi máquina, no saldrá bien ninguna respuesta.

Las líneas 586, 590, 692, 711, 735, 739, 742, 773, 818 y 820 hacen referencia a ficheros y directorios que están en el sistema de ficheros actual.

Si esos ficheros y directorios son creados por los ficheros de pruebas, entonces sí que debería salirte idéntica salida para que esté bien el programa. Pero si hacen referencia a ficheros que no ha creado nadie, pues saldrá un aviso de que ese fichero/directorio no existe.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Fallos sintacticos y avisos (warning)

Notapor gonzal » 2011-10-01 06:11 @299

Exactamente, explorer, por eso deberían de dar los mismos resultados en las salidas, por eso está creada la estructura de directorios, los ficheros de configuración... Siempre deberían de hacer referencia a esos ficheros, no a los de la máquina, ¿esa puede ser la causa de los errores, ¿no?

¡Un saludo y gracias!
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Re: Fallos sintacticos y avisos (warning)

Notapor explorer » 2011-10-01 19:49 @867

Me estaba volviendo loco con la prueba 3. Decías que fallaba 'mostrar_usuario usuario', pero en realidad se trataba de 'mostrar_grupo usuario'. Y el resultado es correcto: en ../etc/group solo hay un grupo llamado 'usuario', al que solo pertenece el usuario 'prueba2'.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Fallos sintacticos y avisos (warning)

Notapor gonzal » 2011-10-04 03:43 @196

explorer escribiste:Me estaba volviendo loco con la prueba 3. Decías que fallaba 'mostrar_usuario usuario', pero en realidad se trataba de 'mostrar_grupo usuario'. Y el resultado es correcto: en ../etc/group solo hay un grupo llamado 'usuario', al que solo pertenece el usuario 'prueba2'.


:roll: ¡Ups! tienes razón. Lo peor de todo es que yo también llevo un rato, he revisado las demás y están bien, sin fallos a la hora de exponértelo, siento el error.
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Re: Fallos sintacticos y avisos (warning)

Notapor gonzal » 2012-01-16 05:09 @256

Recupero el post, porque no entiendo como me da esos errores al ejecutar los comandos, es decir, me deberían de salir más usuarios y grupos de los que me salen, ya que la estructura de directorios y los ficheros sobre los que se ejecuta el programa son los mismos dando igual la máquina :shock: :?:
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Re: Fallos sintácticos y avisos (warning)

Notapor gonzal » 2012-01-17 15:24 @683

¿Nadie puede ayudarme? Parece muy lioso pero seguro que para ustedes es sencillo, para mi un mundo, y estoy algo perdido :roll:
gonzal
Perlero nuevo
Perlero nuevo
 
Mensajes: 25
Registrado: 2009-05-05 09:03 @419

Re: Fallos sintácticos y avisos (warning)

Notapor explorer » 2012-01-17 16:12 @717

Según los ficheros que publicaste, de usuarios solo hay estos:
./etc/passwd:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
postgres:x:107:113:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
gdm:x:108:115:Gnome Display Manager:/var/lib/gdm:/bin/false
usuario:x:1000:1000:usuario,,,:../home/u/usuario:/bin/bash
ejuarez:x:1001:1000:,,,:../home/ejuarez:/bin/bash
prueba:x:1005:1000:,,,:../home/prueba:noexiste
prueba2:x:1002:1001:,,,:../home/prueba2:/bin/false2
systemuser:x:::Usuario del sistema:/nonexistent:
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
y de los grupos, solo hay estos:
./etc/group:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
dialout:x:20:usuario
fax:x:21:
voice:x:22:
cdrom:x:24:usuario,ejuarez
floppy:x:25:usuario,ejuarez
audio:x:29:usuario
www-data:x:33:usuario
backup:x:34:
src:x:40:
video:x:44:usuario
games:x:60:
users:x:100:ejuarez
nogroup:x:65534:
ssl-cert:x:112:postgres
postgres:x:113:
gdm:x:115:
usuario:x:1000:
mysql:x:116:
usuario:x:1000:prueba2
users:x:1001:
:::
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4
No hay más... ¿qué usuarios esperas que salgan?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

AnteriorSiguiente

Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 14 invitados