truques de corda bash

Você pode usar chaves $ {} em bash para pegar substrings de variáveis:

${var:offset:length}

Por exemplo:

~$ str="anemone"; echo ${str:1:4}
nemo

Isso é incrivelmente útil! E você pode fazer aritmética shell nos parâmetros de deslocamento e comprimento também. Então, por exemplo, $ {var: i + 1: a-3}

E para encontrar o comprimento de uma string, você pode usar:

${#str}

então

str=”foobar”; echo ${#str}

irá imprimir “6 ″