Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

Assine a Lista Dicas-L

Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.

Caracteres de controle em shell scripts

Colaboração: Jose Fernando Scheid Mascarenhas

Data de Publicação: 25 de Setembro de 2007

Incluir caracteres de controle no corpo de um shell script, apesar de funcionar, não é uma boa pratica. Podem ocorrer problemas em determinados editores ou mesmo "endoidar" a impressora ao tentarmos imprimir o script.

O mais correto e utilizar a opção -e do comando echo e informar valor octal do caractere ESCAPE da seguinte forma:

  echo -e "\033[7m TESTE REVERSO \033[m"

ou se preferir:

  ESC="\033"
  echo -e "${ESC}[7m TESTE REVERSO{ESC}[m"

Porém, se você estiver no polo norte, sentado em frente a um terminal WYSE-60 (o primeiro terminal a gente nunca esquece), ligado à um servidor Linux na porta COM1, à incrível velocidade de 38400 bps, seu script irá falhar.

Para torna-lo portável utilize o comando tput para buscar as características, específicas de cada terminal no banco de dados TERMINFO.

Assim sendo o script ficaria:

  VREV=`tput rev`     # Reverso
  VNOR=`tput sgr0`    # Normal
  VPIS=`tput blink`   # Sublinhado
  VBRI=`tput bold`    # Escuro
  FVMO=`tput setab 1` # Fundo vermelho
  CVMO=`tput setaf 1` # Caracter Vermelho
  ....
  ....
  ....
  echo "${VREV} REVERSO ${VNOR}"
  echo "${VPIS} PISCANTE ${VNOR}"
  echo "${VREV}${VPIS} REV E PISCANTE ${NOR}"

Tanto você quanto os esquimós ficarão felizes para sempre.


I.B.M. oferece software para desafiar a linha Microsoft

Fonte: Notícias Linux

A I.B.M. planeja montar seu mais ambicioso desafio dos últimos anos à dominância da Microsoft em software para computadores pessoais, através do oferecimento de programas gratuitos para processamento de textos, planilhas e apresentações. A companhia está anunciando o software, chamado I.B.M. Lotus Symphony, em um evento em Nova Iorque. Os programas, baseados no OpenOffice.org, foram disponibilizados gratuitamente no site da I.B.M.

Confira os screenshots:

Baixe: http://symphony.lotus.com/software/lotus/symphony/home.jspa

Mais na fonte:

http://www.nytimes.com/2007/09/18/technology/18blue.html?ei=5090&en=964b86595626bd78&ex=1347768000&adxnnl=1&p artner=rssuserland&emc=rss&adxnnlx=1190176361-0ob1vcuWFVYYc2svJjngdQ

Comente: http://www.noticiaslinux.com.br/nl1190177392.html#comentarios

Veja a relação completa dos artigos de Jose Fernando Scheid Mascarenhas

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 3.02/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1229 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Programando o Android