| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

tratamento de variaveis

Page history last edited by PBworks 17 years, 3 months ago

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

echo ${var:-valdef}

 

comprimento da variável

var=123456;echo ${#var}

 

lista nome de todas as variáveis que começam com "va"

echo ${!va*}

Comments (0)

You don't have permission to comment on this page.