Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Formatear texto de salida

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mie Oct 11, 2006 5:47 pm
kondenado
Perlero Nuevo
Perlero Nuevo
Registrado: 21 Ago 2006
Mensajes: 32
Formatear texto de salida Responder citando

Tengo el siguiente problema. Necesito imprimir en pantalla cierta información, pero dependiendo del tamaño de la ventana (consola linux), de manera que la información no quede en dos líneas, sino que al llegar al extremo de la terminal, se corte.

¿ es posible ?
Mensaje Mie Oct 11, 2006 5:56 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

Se podría hacer de dos formas...

Una: preguntar al sistema cuántas columnas tiene la terminal en ese momento.

Dos: configurar la terminal para que no haga 'wrapping' automático.
Mensaje Mie Oct 11, 2006 6:04 pm
kondenado
Perlero Nuevo
Perlero Nuevo
Registrado: 21 Ago 2006
Mensajes: 32
Responder citando

explorer escribió:
Se podría hacer de dos formas...

Una: preguntar al sistema cuántas columnas tiene la terminal en ese momento.


Lo ideal para el tipo de aplicacion que estoy haciendo, sería eso. Y disculpa por la ignorancia, ¿¿ pero cómo podría hacer tal cosa ??
Mensaje Mie Oct 11, 2006 6:29 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4226
Ubicación: Valladolid, España
Responder citando

(Es que estamos en el foro Intermedio y por eso las respuestas son un poco más escuetas)

Código:
~# perl -le 'use Curses; initscr();  print "$COLS x $LINES"; endwin'
171 x 60

(Naturalmente, en este momento tengo una terminal de 171x60 caracteres. Además, las terminales gráficas pueden cambiar de tamaño en cualquier momento.)

Ultima edición por explorer el Jue Oct 12, 2006 10:44 am, editado 1 vez
Mensaje Mie Oct 11, 2006 7:11 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

Term::Screen es mejor, usa Term::Cap, es mas facil que Curses y esta hecho en puro Perl.
Miralo en CPAN y veras que es muy facil Smile
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group