Como colocar um terminal dentro de um programa no terminal?

1. Como colocar um terminal dentro de um programa no terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/02/2012 - 03:03h

Seguinte: tenho um script que faz uma compilação do kernel, e ele gera uma saída de texto durante a compilação, porém a saida de texto ocupa toda a área do terminal.

eu quero fazer um script que exibisse uma mensagem no começo da area de texto (não na janela) e abaixo uma saida de texto durante a compilação.

exemplo da tela:

=================================
Compilando: linux-3.2.7

LD drivers/net/ethernet/natsemi/built-in.o
CC [M] drivers/net/ethernet/natsemi/natsemi.o
CC [M] drivers/net/wimax/i2400m/rx.o
CC [M] drivers/net/wireless/ath/ath5k/attach.o
CC [M] drivers/net/ethernet/natsemi/ns83820.o
CC [M] drivers/net/wireless/ath/ath5k/base.o
=================================


quero manter a frase "Compilando: linux-3.2.7" sempre no topo da tela e abaixo toda a saida de texto que varie de acordo com a função que o script está realizando, como no exemplo:

LD drivers/net/ethernet/natsemi/built-in.o
CC [M] drivers/net/ethernet/natsemi/natsemi.o
CC [M] drivers/net/wimax/i2400m/rx.o
CC [M] drivers/net/wireless/ath/ath5k/attach.o
CC [M] drivers/net/ethernet/natsemi/ns83820.o
CC [M] drivers/net/wireless/ath/ath5k/base.o

varia todo o tempo. isso é possível realizar em shell script?


  


2. Re: Como colocar um terminal dentro de um programa no terminal?

Victocha
victocha

(usa Ubuntu)

Enviado em 21/02/2012 - 04:55h

Usa o barra invertida uai =D

echo -e "\n"


Boa sorte!!


3. Re: Como colocar um terminal dentro de um programa no terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/02/2012 - 22:07h

usar a quebra de linha não resolve esta questão. só iria aparecer no inicio e depois com o passar do texto ela sumiria. a, pois a frase acima iria sumir em certo momento. e escrever em C não é o que eu queria, quero deixar esse script multiplataforma, mas vou tentar achar alguma alternativa, valeu!


4. Re: Como colocar um terminal dentro de um programa no terminal?

José Mário
miura 787

(usa Ubuntu)

Enviado em 22/02/2012 - 09:39h

Já tentou combinar o comando para exibir o texto com o comando less ou more?

less | <seu script>

ou

more | <seu script>


5. Re: Como colocar um terminal dentro de um programa no terminal?

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 22/02/2012 - 13:15h

Acho q entendi o q vc quer fazer. Seria manter somente a primeira linha como cabeçalho do texto, simulando uma planilha do Excel quando vc mantem sempre a primeira coluna "presa".
Bom, preciso fuçar pra ver se é possível, pois nunca fiz algo parecido...


6. Re: Como colocar um terminal dentro de um programa no terminal?

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/02/2012 - 14:31h

valeu miura, vo testar esses comandos, nunca os usei, vo estudar eles, valeu. assim que possível posto resultados.