Mie Oct 11, 2006 5:47 pm
|
 |
kondenado
Perlero Nuevo

|
Registrado: 21 Ago 2006
Mensajes: 32
|
|
| Formatear texto de salida |
|
|
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 ? |
|
|
|
Mie Oct 11, 2006 5:56 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4084
Ubicación: Valladolid, España
|
|
|
|
|
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. |
|
Mie Oct 11, 2006 6:04 pm
|
 |
kondenado
Perlero Nuevo

|
Registrado: 21 Ago 2006
Mensajes: 32
|
|
|
|
|
| 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 ?? |
|
Mie Oct 11, 2006 6:29 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4084
Ubicación: Valladolid, España
|
|
|
|
|
(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 |
|
Mie Oct 11, 2006 7:11 pm
|
 |
creating021
Vive para Perl en Español

|
Registrado: 23 Feb 2006
Mensajes: 478
Ubicación: Frente al monitor
|
|
|
|
|
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  |
|
Powered by phpBB © 2001, 2005 phpBB Group
|