Linux slogan
Visite também: BR-Linux.org · Dicas-L · NoticiasLinux · SoftwareLivre.org · UnderLinux · BestLinux



» Screenshot
Linux: Cleany XFCE
Por _luks
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha

» Wallpaper
Linux: Debian Street
Por pink


Scripts

Linux user

Publicado por Sandro Marcell em 21/12/2008    [ 1410 hits ]

Login: SMarcell, 224835 pontos

Homepage: Não tenho!


Descrição
Simples script que implementa atráves do método POG, a clássica hélice ASCII. Bom para ser utilizado em scripts que realizam tarefas longas e que não reportam informações ao usuário durante esse período.

POG = Programação Orientada a Gambiarras =)

Falou!!! ;)

[ Fazer Download ]   [ Código-fonte ]

Scripts recomendados
   Script Linux recomendado Faz uma busca no OpenSubtitles por um filme.
   Script Linux recomendado Removendo lixo do sistema
   Script Linux recomendado Hora Certa
   Script Linux recomendado Descubra o event correspondente ao seu dispositivo
   Script Linux recomendado BC - ScreenGet

Comentários
[1] Comentário enviado por slackmen em 21/12/2008 - 18:05h:

Gostei...

[2] Comentário enviado por SMarcell em 22/12/2008 - 12:36h:

Versão "melhorada":

http://www.slackbr.org/forum/viewtopic.php?f=45&p=77979&sid=0a8418d01c7091c8ff11b265f1926e02...

Opa! Valeu pelo comentário cara!

Ah, só complementando algumas informações:

O comando executado em background (que no caso do script, esta sendo executado dentro da função):
--------------------------
__helice__ ()
{
# 1 - Executa-se o comando em background:
sleep 10 > /dev/null 2>&1 & # Usando o sleep como exemplo!
...
}
---------------------------

Pode ser disparado fora dela sem problemas!
---------------------------
# 1 - Executa-se o comando em background:
sleep 10 > /dev/null 2>&1 & # Usando o sleep como exemplo!

__helice__ ()
{
...
}
---------------------------

Fiz do primeiro modo visando principalmente facilitar a didática e entendimento. Mas recomendo que se você for implementar isso em seus scripts, utilize o segundo modo!

=)

[3] Comentário enviado por eduardofraga em 01/01/2009 - 11:00h:

Achei legal, vou copiar...

Você sabe onde eu acho um com Barra de progresso?

[4] Comentário enviado por SMarcell em 01/01/2009 - 19:08h:

Eh aí Eduardo, beleza cara? Valeu pelo comentário!

Quanto a questão da barra de progresso, ela é um pouco mais específica e sua implementação vai depender do tipo de ação que você esteja querendo "monitorar".

Mesmo assim, olha um exemplo "tosco":

------------------
sleep 10 > /dev/null 2>&1 &
while [ -d /proc/$! ]
do
echo -n "#"
sleep .5
done;
echo " Ok"
------------------

Ah, também tem essa aqui (um programinha bem legal):
http://www.theiling.de/projects/bar.html

---Editado---


Contribuir com comentário
  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Copyleft© 2002-2009 Viva o Linux.com.br

Viva o Linux

A maior comunidade Linux do Brasil! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.