[bcn-pm] Problemas con split.

Bruno brunorc a gmail.com
dll feb 18 01:32:36 PST 2013


Puede ser, que simplemente no hay espacios en esta cadena (o estos son unos
caracteros que Perl no interpreta como espacio). Puedes probar este:

split /[^A-Z0-9,.]+/, system("comandos_oracle");

a ver si funciona.


2013/2/18 Manuel Trujillo (TooManySecrets) <toomany at toomany.net>

> Holas!
>
> Hacía mucho tiempo que no hacía nada con Perl, y lo estoy pagando con
> creces...
>
> Tengo un script que ejecuta directamente de sistema una orden para el
> oracle-asm. De ahí extraigo ésto:
>
> NAME           512   4,096    1,048,576 CONNECTED   EXTERN         139,384
>         34,572     24.80
>
> Lo que necesito es trabajar con los tres últimos números. Para ello he
> probado lo siguiente:
>
> @TOTAL = split(/\s+/,system("comandos_oracle"));
> print $total[6];
>
> No funciona; me dá el bonito mensaje conforme no sabe nada de la variable
> $total:
> "Use of uninitialized value in print at testasm.pl line..."
>
> Si digo de hacer el split así:
> @TOTAL = split(/ /,system....);
> Pasa exactamente lo mismo (hay un espacio entre / y /).
>
> También he probado pasando el contenido a $TOTAL, y ejecutando luego el
> split y asignación:
>
> $TOTAL = system("comandos_oracle");
> @TOTAL = split(/\s+/, $TOTAL); #el split probado con \s y /<espacio>/
>
> Pero el resultado es exactamente el mismo... sigh...
>
> Seguro que es una tontería que tengo delante (o no), pero, ¿alguien podría
> echarme un cable por favor?
>
> Por cierto, he probado un foreach sobre @TOTAL, para ver qué hay en cada
> posición, y por lo que veo, sencillamente parece que el split *no* se hace
> (o eso me parece a mí).
>
> Gracias!
>
> --
>
> ---------------------------------------------------------------------------------------
> Have a nice day  ;-)
> TooManySecrets
>
> /"\   ASCII Ribbon Campaign  | FreeBSD Since 4.1
> \ / - NO HTML/RTF in e-mail  | GNU/Linux Since 1993.
>  X  - NO Word docs in e-mail | openSUSE Member since 2008
> / \  - http://blog.toomany.net | http://twitter.com/toomanysecrets
> ---------------------------------------------------------------------------------------
>
>
> _______________________________________________
> llista dels Barcelona-pm
> Barcelona-pm at pm.org
> http://mail.pm.org/mailman/listinfo/barcelona-pm
> BCN Perl Mongers: http://barcelona.pm.org
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/barcelona-pm/attachments/20130218/cc5628ba/attachment.html>


Més informació sobre la llista de correu Barcelona-pm