• Publicidad

Formatear texto de salida

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Formatear texto de salida

Notapor kondenado » 2006-10-11 18:47 @824

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 ?
Perl programming
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Publicidad

Notapor explorer » 2006-10-11 18:56 @831

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.
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

Notapor kondenado » 2006-10-11 19:04 @836

explorer escribiste: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 ??
Perl programming
Avatar de Usuario
kondenado
Perlero nuevo
Perlero nuevo
 
Mensajes: 43
Registrado: 2006-08-21 18:57 @831

Notapor explorer » 2006-10-11 19:29 @853

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

Código: Seleccionar todo
~# 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.)
Última edición por explorer el 2006-10-12 11:44 @530, editado 1 vez en total
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

Notapor creating021 » 2006-10-11 20:11 @882

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 :)
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor


Volver a Intermedio

¿Quién está conectado?

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

cron