=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
UNIX GURU UNIVERSE
DICA UNIX
Dica Unix 3050 - 12 de junho de 2008
http://www.ugu.com/sui/ugu/show?tip.today
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Mostrando o progresso na barra de título do Xterm
Em alguns momentos é uma mão na roda poder mostar alguma informação na barra de título de um Xterm. Por exemplo quando estamos fazendo o download de diversos arquivos ( e isto produz um grande volume de informações no terminal ) e você precisa de saber qual arquivo está sendo baixado naquele momento.Para este fim, eu fiz um hack com algumas linhas de shell para colocar qualquer informação na barra de título do Xterm. Eu chamei de ttshow.
#!/bin/sh
if [ -z $DISPLAY ]; then
echo "ESC]0; $* ^G"
fi
Neste pequeno script, a string ESC tem que ser substituído pelo caracter certo de escape (ascii 0x1b) e a string "^G" também tem que ser substituída pelo caracter de escape real (ascii 0x07).
Agora, seu sempre faço meus scripts deste modo
for file in in `cat filenames`; do
ttshow "downloading $file"
wget $file
done
.. e ele me mostra sempre em primeira mão o que está sendo feito.
Para maiores informações sobre isto, descompacte o arquivo do X ( direto do site oficial ) e procure pelo arquivo ctlseqs.ms
- este arquivo pertence a distribuição do Xterm e contém todos os caracteres de escape que você precisa conhecer.
Esta dica é generosamente suportada por: ulinzen+ugu@sendmail.com
----------------------------------------
Para assinar: http://www.ugu.com/sui/ugu/show?tip.subscribe
Para sair: http://www.ugu.com/sui/ugu/show?tip.unsubscribe
Para enviar uma dica: http://www.ugu.com/sui/ugu/show?tip.today
======================================
DECLARAÇÃO: TODAS AS DICAS DE UNIX SÃO PROPIEDADE DA UNIX GURU UNIVERSE E NÃO SÃO PARA SER VENDIDAS, IMPRESSAS OU USADAS SEM O CONSENTIMENTO POR ESCRITO DA UNIX GURU UNIVERSE.
TODAS AS DICAS SÃO "USADAS POR SEU PROPRIO RISCO". UGU ADVERTE PARA
TESTAR TODAS AS DICAS EM UM AMBIENTE QUE NÃO ESTEJA EM PRODUÇÃO. Unix Guru Universe - www.ugu.com - tips@ugu.com - Copyright 1994-2008
======================================