shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] como pegar o numero atual da linha no shell


From: Valtoir S. Jardim
Subject: Re: [shell-script] como pegar o numero atual da linha no shell
Date: Tue, 4 Jul 2006 19:32:20 -0300 (BRT)
User-agent: SquirrelMail/1.4.6



Assim?
tput sc; for i in $(seq 1 10); do tput rc; echo
"--> $i"; sleep 0.2; doneValtoir S. Jardim

Em Ter, Julho 4, 2006 18:50, Jorge Pereira escreveu:
> julio, tudo
bom?
> 
> mais veja so..digamos que eu esteja la pela 17
linha e executo o script
> que
> possue um bloco conforme
o abaixo.
> 
> for i in $(seq 1 10); do
>    echo
"--> $i"
>    sleep 0.2
> done
> 
> eu quero que ele exiba na mesma posição (x/y) tipo
> 
> for i in $(seq 1 10); do
>    tput cup XX 0
>   
echo "--> $i"
>    sleep 0.2
> done
>

> quero que ele fique imprimindo na linha currente de
execução...sacou?
> isto e possivel? por que da forma que eu fiz
eu to limpando a tela e
> executando
> de cima pra
baixo.
> On 7/4/06, Julio C. Neves <address@hidden>
wrote:
>>
>> Fala Jorge,
>> se vc
fizer:
>>
>> tput sc       # sc = Save Cursor
position
>>
>> será salva a posição atual do cursor.
Para voltar a esta posição, use:
>>
>> tput rc      
# rc = Restore Cursor position
>>
>> Para saber o
tamanho da tela, use:
>>
>> tput lines
>>
>> ou:
>>
>> tput cols
>>
>> Vc verá isso e muito mais em www.julioneves.com
(no quadro localizado no
>> canto superior esquerdo da página
digite tput e siga o link oferecido)
>>
>>
Abração,
>> Julio
>> :wq
>>
>>
>>
>>
>> 2006/7/4, Jorge
Pereira <address@hidden>:
>>
>> >
>> > Pessoal,
>> >
>> > Existe
alguma forma de eu saber em qual liha estou no shell? tipo eu
>> tenho
>> > o
>> > exemplo.
>> >
>> > 1) a pessoa esta executando um script
em determinado ponto da sua
>> janela
>> > do
>> > shell.
>> > 2) em uma determinada parte do
script ele executa um "tput cup 20 0;
>> echo
>> > 'Seu nome:'",
>> >     ele irá executar
na linha 20, coluna 0 o comando echo "seu nome",
>>
> certo?
>> >     o que eu preciso e abstrair esta linha,
pois se o cara estiver em
>> um
>> > terminal que
tenha 100
>> >     linhas, e ele execute no inicio da linha,
o script vai mandar
>> imprimir
>> > na 20, como
no caso eu
>> >    quero que ele execute na linha current,
este e o problema. pois
>> > procurei
>> > e
não achei uma forma
>> >    de obter a linha atual.
>> >
>> > Dai fica a duvida, alguem sabe como
resolver esta bronca?
>> > --
>> > Regards,
>> > +
>> >
>> >
>>
---------------------------------------------------------------------------------+
>> > Jorge Pereira, From: Olinda/Pe/Brazil
>> >
Home:  http://www.jorgepereira.com.br/
>> > E-mail: 
address@hidden, address@hidden
>> > Mobile:
+55 (81) 8833-2484
>> > My Public Key:
http://www.jorgepereira.com.br/public.pgp
>> > +
>> >
>> >
>>
---------------------------------------------------------------------------------+
>> >     "Se você ama alguma coisa, liberte-a;
>> >    Se ela não voltar a ti, cace-a e mate-a."
>> >
>> >
>>
+----------------------------------------------------------------------------------+
>> >
>> >
>> > [As partes desta
mensagem que não continham texto foram removidas]
>> >
>> >
>> >
>>
>>
>>
>> --
>> [ ]s,
>> Julio
(http://www.julioneves.com) <http://www.julioneves.com%29>
>> Participe do 4o CONISLI - Congresso Internacional de Software
Livre,
>> dias
>> 7 a 11 de novembro - SESC Vila
Mariana - SP
>> www.conisli.org
>>
>>
>> [As partes desta mensagem que não continham texto foram
removidas]
>>
>>
>>
> 
>

> 
> --
> Regards,
> +
>
---------------------------------------------------------------------------------+
> Jorge Pereira, From: Olinda/Pe/Brazil
> Home: 
http://www.jorgepereira.com.br/
> E-mail:  address@hidden,
address@hidden
> Mobile: +55 (81) 8833-2484
>
My Public Key: http://www.jorgepereira.com.br/public.pgp
> +
>
---------------------------------------------------------------------------------+
>     "Se você ama alguma coisa, liberte-a;
>    Se ela
não voltar a ti, cace-a e mate-a."
>
+----------------------------------------------------------------------------------+
> 
> 
> [As partes desta mensagem que não continham
texto foram removidas]
> 
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]