Excluir apenas a ultima linha do terminal [RESOLVIDO]

1. Excluir apenas a ultima linha do terminal [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 07/02/2017 - 14:10h

Boa tarde, sei que existe o comando clear e tput reset para limpar o terminal, mas por exemplo, escrevo as seguintes linhas no terminal no arquivo limpar_ultima_linha.sh:

#!\bin\bash 

echo "linha 1"
echo "linha 2"
echo "linha 3"


Quero limpar apenas a linha 3 do terminal, tem como fazer isso?


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 07/02/2017 - 16:20h

tput cuu1; tput dl1 


Explicação: sobe uma linha, e deleta a linha corrente.

3. Re: Excluir apenas a ultima linha do terminal [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 07/02/2017 - 14:39h

yuttttttt escreveu:

Boa tarde, sei que existe o comando clear e tput reset para limpar o terminal, mas por exemplo, escrevo as seguintes linhas no terminal no arquivo limpar_ultima_linha.sh:

#!\bin\bash 

echo "linha 1"
echo "linha 2"
echo "linha 3"


Quero limpar apenas a linha 3 do terminal, tem como fazer isso?


Boa tarde.
Use o SED.
Exemplo:
echo -e "linha 1\nlinha 2\nlinha 3"|sed '$d' 


Marcelo Oliver




4. Re: Excluir apenas a ultima linha do terminal [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 07/02/2017 - 14:51h



Boa tarde.
Use o SED.
Exemplo:
echo -e "linha 1\nlinha 2\nlinha 3"|sed '$d' 




Agradeço, mas teria alguma outra forma? porque se eu precisar digitar todo o texto para excluir a ultima linha, seria mais fácil dar um reset e copiar e colar sem a linha 3.




5. Re: Excluir apenas a ultima linha do terminal [RESOLVIDO]

yuttttttt
yuttttttt

(usa Outra)

Enviado em 07/02/2017 - 16:33h

paulo1205 escreveu:

tput cuu1; tput dl1 


Explicação: sobe uma linha, e deleta a linha corrente.


Isso! Valeu, era disso que precisava.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts