Mircea Damian wrote:
> On Mon, Apr 02, 2001 at 10:20:04AM +0300, SUBREDU Manuel wrote:
> >=20
> >=20
> > neatza ..
> >=20
> > e vre-o secventa escape care sa mute cursorul cu o linie mai sus pe un
> > terminal (relativ la pozitia curenta) ? Eventual si home .
>
> Depinde de terminalul pe care il folosesti. Cel putin daca dau:
>
> echo -en 'bla1\nbla2\n=1B[A=1B[A' ; sleep 10s
>
> mie imi muta cursorul la inceputul lui bla1. La mine aplicatia terminal este
> xterm iar TERM=3Dxterm. Dar banuiesc ca daca inlocuiesti =1B[A cu secventa
> corecta de la sageata sus o sa iti mearga si pe alte terminale (^[ este
> escape si o tastezi cu ^V ESC)
tput foloseste terminfo database. Secventele 'raw' sunt diferite in functie de
tipul
de terminal ca sa nu mai zic ca nu toate tipurile de terminale suporta anumite
'features'. Pentru fiecare tip de terminal exista cite un fisier cu numele
terminalului
in /usr/share/terminfo /A .. B .. etc
o versiune mai citibila o gasesti in /etc/termcap.
jk
asa ca:
echo -en 'bla1\nbla2\n=1B[A=1B[A' ; sleep 10s
merge pe xterm, dar pe un ibm 3151 nu prea cred..
pentru portabilitate foloseste tput sau o librarie gen curses
---
Send e-mail to '[EMAIL PROTECTED]' with 'unsubscribe rlug' to
unsubscribe from this list.