[Bash] Obtener la posición del cusor

Iniciado por ~~, 22 Febrero 2009, 13:07 PM

0 Miembros y 1 Visitante están viendo este tema.

~~

Hola

Alguien sabe como puedo obtener la posición del cursor en bash? Se que en alguna variable tiene que guardarse ya que con "tput sc" se puede guardar la posición del cursor para luego restaurarla... pero no se donde ni si se puede acceder a ella (si es necesario hacerlo en C por que bsh no es potente no hay problema ;))

Salu2 y gracias, E0N

-Ramc-

Esto creo que te puede servir http://www.euskalnet.net/iosus/linux/Bash-Prompt-HOWTO-5.html
En la parte que dice 5.2 Movimiento del cursor

También podes ojear un poco el source de ncurses. :P

Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.

Banker25


~~

Hola

El primer link ya lo había leido, si te fijas no hay nada para poder obtener la posición del cursor, solo moverlo, guardar su posición, restaurarlo y poco más..

El código de las ncurses también lo he ojeado sin éxito, está todo desperdigado y me ha sido imposible encontrar nada, y aunque lo encontrase dudo que me fuera útil, ya que primero se usa una función para entrar en modo ncurses y otra para escribir texto/posicionar el cursor puede que use un contador para saber donde está el cursor... (o puede que no xD)

@Banker25: en tu link tampoco he encontrado nada para obtener la posición del cursor, no se si es que he mirado mal o que..

-Ramc-

Estuve leyendo un poco y no encontre mucho, pero, con tput aunque no consigue las coordenadas las guarda manoseandolo un poco tal vez las devuelva.

El hecho es que si haces "tput sc" guarda la posición del cursor y si mueves el cursor o algo y después haces "tput rc" devuelve el cursor a la posición guardada con sc.

"sc" en algún momento debe tener las coordenadas ahora hay que sacarselas. :P

Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.

~~

Efectivamente, es precisamente eso lo que pregunto en el primer post jajaja pero es que no encuentro nada de información, y créeme que he buscado bastante y en inglés y español...

Littlehorse

Che y este? http://bbs.archlinux.org/viewtopic.php?id=47833

No le pegue una leida muy profunda asi que vos diras.

Abrazo
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

~~

Ese es para obtener la posición de ratón, no del cursor de la consola que es lo que yo busco... Pero gracias de todas maneras ;)