Deixar parte de um texto exibido colorido com sleep (tempo) antes [RESOLVIDO]

1. Deixar parte de um texto exibido colorido com sleep (tempo) antes [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2015 - 02:59h

Preciso que ao executar um processo, seja exibida a mensagem "Processando dados..." e em seguida (após um sleep de 2 segundos), seja mostrado ao final desta mesma linha, a mensagem de "ok" na cor verde. Segue abaixo meu scrip de teste, porém sempre que eu executo ele, o sleep roda antes da mensagem de "Processando dados..." e o "ok" é exibido ao mesmo tempo que a mensagem anterior, mesmo com o sleep no meio.
_Grato pela atenção de todos.

!/bin/bash

temp=$(sleep 2);
echo -e "Processando dados... " $temp "\033[0;32m [ok] \033[0m";



  


2. MELHOR RESPOSTA

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/09/2015 - 10:45h

Olá,

A variavel tempo é na verdade um comando, e como esta do echo, na vai rolar mesmo... A primeira linha falta um #. Tente assim:


#!/bin/bash

temp="2"
echo -ne "Processando dados... "
sleep "$temp"
echo -ne " \033[0;32m [ok] \033[0m";


abs
---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---

3. Re: Deixar parte de um texto exibido colorido com sleep (tempo) antes [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/09/2015 - 19:22h

Ficou perfeito Tonyhts, muito obrigado pela atenção e colaboração.
Apenas um detalhe, no último "echo" eu tirei o "n" para que ele pulasse para a próxima linha e não ficasse na mesma linha após a execução terminar, assim como mostra abaixo.
#!/bin/bash

temp="2";
echo -ne "Processando dados... ";
sleep "$temp";
echo -e " \033[0;32m [ok] \033[0m";


Atenciosamente,
Wagner Meira Barbosa
Analista de Sistemas
Londrina-PR


4. Re: Deixar parte de um texto exibido colorido com sleep (tempo) antes [RESOLVIDO]

Wellingthon Dias Queiroz - @tonyhts
tonyhts

(usa Arch Linux)

Enviado em 20/09/2015 - 23:25h

Opa, noix!

Show!

abs

---
Eu Acredito, que ás vezes são as pessoas que ninguém espera nada que fazem as coisas que ninguém consegue imaginar.

--- Mestre dos Mestres - Alan Turing ---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts