tratando variáveis
Fonte: http://www.unixleg.hpg.ig.com.br/comandos.html
Retira a parte final da string, após %
var=nomedir/;echo $var;echo ${var%/}
Idem (nome)
var=nome.com;echo $var;echo ${var%.com}
retira da variável a parte inicial do valor dado (4567890)
var=1234567890;echo ${var#1234}
mostra depois da posição 2 5 caracteres (34567)
uga=1234567890;echo ${uga:2:5}
motra tudo depois da posição 4 (567890)
uga=1234567890;echo ${uga:4}
elimina o caracter mostrado e tudo à sua esquerda (67890)
L='1234567890';echo ${L#*5}
elimina o caracter informado e tudo à sua direita
L='1234567890';echo ${L%5*}
exclui do 1.o $SEP até o final
SEP=`echo -e "\t";L="ab 12";C1=${L%%$SEP*}
exclui do início até o último $SEP
SEP=" ";L="joao 10,00";C2=${L##*$SEP}
troca primeiro : por " " espaço
var=c1:c2:c3:c4;echo ${var/:/ }
troca todos : por " " espaço
var=c1:c2:c3:c4;echo ${var//:/ }
se var for nula valor é valdef senão é valor $a
comprimento da variável
lista nome de todas as variáveis que começam com "va"
Comments (0)
You don't have permission to comment on this page.