Pular para o conteúdo

basename - Inserindo ponto separador de milhar em expressão numérica

Dica publicada em Shell Script / Miscelânea
Ario S. Assunção Ario
Hits: 6.651 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

basename - Inserindo ponto separador de milhar em expressão numérica

Acreditem, mas o seguinte comando coloca pontos para separar as milhares de uma expressão numérica acima de três dígitos:

basename `expr $var \* 1 | rev | sed "s/.\{3\}/&./g"` . | rev

Onde: "$var", é uma variável de exemplificação.

Exemplo:

basename `expr 1000000000 \* 1 | rev | sed "s/.\{3\}/&./g"` . | rev

Vai retornar: 1.000.000.000

Se o número passado tiver zeros à esquerda, será desconsiderado:

basename `expr 0123456 \* 1 | rev | sed "s/.\{3\}/&./g"` . | rev

Vai retornar: 123.456

Obs.: muita atenção com os pontos que aparecem no comando, são 3, e cada um com função específica na linha de comando.

Tirinhas e histórias em quadrinhos pelo Linux

Variável para guardar o nome do Script

Exibir arquivo de grupos /etc/group de forma personalizada conforme o usuário

Padrao Aberto de Documentos - uma grande chance de liberdade - E viva o Linux!

Vi Diff - Não é um guia de vi, mas é muito útil

Fancy Git

Twittar via terminal no Linux

Renomeando em massa sem precisar instalar comandos adicionais

Criando um usuário exclusivo para desligar/reiniciar o PC ou para executar um programa/script

Wallpaper Slideshow no LXDE

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.