• Publicidad

Fecha actual 2025-01-09 21:31 @938

News News of Básico

Site map of Básico » Foro : Básico

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

Tabla hash

He leído vuestro tutorial sobre hash y es buenísimo, pero al imprimir una lista salen todos los elementos juntos sin espacios. Por ejemplo, aquí:
%coches = (1, opel, 2, mercedes, 3, fiat, 4, renault, 5, seat);
print "Lista de coches : ";
foreach $coche ( values %coches ) {
print "$coche ";
}
¿Cómo se pueden imprimir con espacio, pero sin que se lo tenga que poner yo?
Read more : Tabla hash | Vistas : 1280 | Respuestas : 2


Operador and

Hola a todos, mi duda es ¿qué otra función hace el operador and? Sé lo que hace en una condición, pero por ejemplo en este código:
$a = 'manzanas';
$b = 'peras';
print $a and $b;
¿Por qué imprime manzanas? ¿Qué es lo que hace?
Read more : Operador and | Vistas : 1350 | Respuestas : 2


Cómo "conversar" con programas UNIX

Hola a todos, soy nuevo en esta comunidad y espero poder aprender harto ;)

Ahora va mi duda: me gustaría saber si se puede "conversar" con programas UNIX, me explico: por ejemplo, quiero pasarle algunos parámetros a la función ls, después ejecutarla y tomar acciones dependiendo de la respuesta. ¿Se puede hacer? Si es así, ¿se puede guardar el retorno de ls en alguna variable?

Gracias de ...
Read more : Cómo "conversar" con programas UNIX | Vistas : 1586 | Respuestas : 3


Modificar líneas de un archivo directamente

Hola a todos.
Miren, tengo un archivo de 200 o más líneas y quiero modificar sólo la número 153 sin usar arrays para el cometido y sin reescribir el archivo por completo.
También sería bueno agregar una línea en un lugar del texto.
¿Como hago esto?
¿Hay algún modulo?
Gracias.
Read more : Modificar líneas de un archivo directamente | Vistas : 4439 | Respuestas : 9


Expresión regular para número decimal

En el tutorial está esta:

$long =~ /\d+/

que sirve para comprobar que contenga al menos algún carácter numérico.

Por otra parte he visto que:

$long =~ /^+$/

Me serviría para comprobar que tenga SÓLO números.

Pero yo quiero que tenga sólo números POSITIVOS, o sea, que me excluya el 0 (sólo, porque si pongo me excluye el 0, pero también cualquier número que lo contenga, como el 100).

¿Qué debo añadir? O ¿cómo ...
Read more : Expresión regular para número decimal | Vistas : 12267 | Respuestas : 6


Módulo LWP o programar uno propio

Buenas,

Estoy programando un script que se ejecutará en sistemas operativos variados (diferentes sabores de Linux, *BSD, etc...) recién instalados, es decir, tendrán una instalación mínima de Perl.

Este script, entre otras cosas, se conectará a un servidor web vía HTTP para descargar un simple fichero de texto, utilizando autentificación básica (par usuario/contraseña).

Por ahora estoy utilizando el módulo LWP y funciona perfectamente, pero quisiera prescindir de él, ya que en los recién instalados servidores ...
Read more : Módulo LWP o programar uno propio | Vistas : 3111 | Respuestas : 3


Expresión regular para cadenas con x caracteres

Necesito controlar que una entrada SÓLO contenga los valores 'A', 'T', 'C' o 'G'.

Yo había pensado algo así:

if ($tupla =~ /+/)

pero sólo me "funciona" si sólo contienen letras que no sean 'a', 't', 'c', 'g'. Por ejemplo:

si entro 3 --> error (OK)
si entro AT --> bien (OK)
si entro bx --> error(OK)
si entro abx --> bien (¡¡¡MAAAL!!!)

No sé cómo definir que no hayan "cosas" intercaladas :S
Read more : Expresión regular para cadenas con x caracteres | Vistas : 1484 | Respuestas : 2


sentencia if

Hola, tengo una duda, cuando una función se ejecuta devuelve verdadero, pero ¿qué devolvería este código?
if ($edad=0) {
print “ Verdadero o falso”;
}
¿y qué es lo que haría?
Read more : sentencia if | Vistas : 1923 | Respuestas : 5


Leer Fichero - Separar campos de cada registro

Hola.

No encuentro, deben ser la torrijas :D , la forma de leer un fichero y separar por posición los campos de cada registro.

Ejemplo de registro:
1234567890nombre apellidos dirección

Quiero obtener:
CAMPO1 : Los primeros 10 caracteres
CAMPO2 : De la posición 11 a la 24
CAMPO3 : De la posición 25 a la 42
CAMPO4 : De la posición 43 a la 60

Un ...
Read more : Leer Fichero - Separar campos de cada registro | Vistas : 1892 | Respuestas : 2


Cómo funciona el "<<"

Hola a todos, mi duda es la siguiente.

¿Para que se utiliza esto '<<'?

He intentado averiguarlo con este pequeño código pero no me sale nada.
$mensaje = <<SALUDO;
hola,
adios,
SALUDO
Lo he escrito de diferentes formas, pero nada.
Read more : Cómo funciona el "<<" | Vistas : 1836 | Respuestas : 2


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36890 • Temas totales 7432 • Usuarios totales 1981

cron