Pular para o conteúdo

Utilizando o comando expr

Dica publicada em Linux / Comandos
rudolf ghysio schaarschmidt arknoid
Hits: 34.751 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar

Utilizando o comando expr

O comando "expr" possui várias utilidades, como soma, subtração, multiplicação, divisão, resto de divisão, contagem de caracteres em uma string e muito mais (é o famoso comando bombril). Veja alguns exemplos do uso de expr:

$ expr 33 + 1220
1253

$ expr 5 \* 10
50

É preciso proteger o * (asterisco) com a barra inversa, para que o shell não tente interpretá-lo.

$ expr length "isso é um teste"
15

Nunca esqueça de consultar o man:

$ man expr

Mudando as cores do ls -l

Os melhores do planeta

Pacotes proibidos do Mandrake!!!

Protegendo seu sistemas de invasões pelo LILO

Executando proteção de tela no modo texto

Recuperando senha de root no Debian Wheezy

Redirecionamento de portas IPtables

Criando uma lixeira no shell

Copiando arquivos usando netcat e tar

Conversão de arquivos WAV gravados por MP3 Players

#1 Comentário enviado por FelipeAbella em 10/08/2006 - 22:17h
As vezes pode ser bem útil para algum script shell.
#2 Comentário enviado por luiscarlos em 02/12/2006 - 18:05h
como multiplico 0.5 * 2 ?
#3 Comentário enviado por shikimaru em 02/07/2009 - 10:00h
Luis,

O expr infelizmente só trabalha com inteiros, para utilizar pontos flutuantes é necessário utilizar a calculador a "bc"

e Syntax seria esta aqui.

$echo 0.5 \* 2 | bc

O expr, muito utilizado para fazer trim em strings.

$expr 9123 : '\([0-9]\)'
9

Existem diversos outros métodos de fazer o trim com "expr" só dar uma pesquisada, espero que tenha ajudado.

Contribuir com comentário

Entre na sua conta para comentar.