1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- #!/usr/bin/env bash
- # EXPANSÃO DE STRINGS
- # "${#variavel}", Retorna o tamanho da string ou tamanho do numero de
- # caracteres presentes na variavel
- # "${variavel#ola}", Só corta o inicio da string e somente o inicio.
- # Retorna o texto apartir da posição
- # desejada. "${variavel:3}"
- # Retorna o texto apartir da posiçao x e retorna o tamanho x.
- # "${variavel:3:10}" => imprima apartir do terceiro caracter
- # ate o decimo caracter.
- # Troca a primeira ocorrencia uma unica vez
- # "${variavel/ola/bom}" => vai trocar o primeiro 'ola' por 'bom' e o
- #resto vai continuar.
- # Troca todas as ocorrencias que encontrar.
- # "${variavel//ola/bom}" => vai trocar todos os 'ola' por 'bom'.
- # Se a string começar com vaca, substitua por passarinho.
- # echo "${bixo/#vaca/passarinho}"
- # Se a string Terminar com cachorro, substitua por gado.
- # echo "${bixo/%cachorro/gado}"
- # numero="1 2 3 4 5 6 7 8 9 10" #
- # GULOSO, corta o texto do inicio da string.
- # "${numero##1*6}" => vai cortar do 1 ate o 6.
- # GULOSO, corta o texto do FINAL da string.
- # "${numero%%6*10}" => vai cortar do 10 ate o 6.
- #=========================================================================
- #=========================================================================
- #text="sadfsaedfsdfsdfsdfsd"
- #echo "${#text}"
- #text="ola como vai?"
- #echo "${text#ola}"
- #text="tudo ok?"
- #echo "${text:2}"
- #text="tudo ok?"
- #echo "${text:3:6}"
|