shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] substr


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] substr
Date: Mon, 6 Sep 2004 14:42:20 -0300

Aê Vitor,
o problema não é saber se pode-se fazer em Shell, mas sim qual o melhor modo
de fazer. Veja só:

DATA=25/11/2005
DIA=${DATA:0:2}
DIA=${DATA%%/*}
DIA=$(echo $DATA | cut -f1 -d/)
DIA=$(expr substr $DATA 1 2)

Ufa! :)

[ ]s,
Julio Cezar Neves
- Programa de Software Livre -
Tel:+55 21 2528-7070 / +55 21 8112-9988
Fax: +55 21 2528-7646
mailto:address@hidden


| -----Mensagem original-----
| De: Vitor Yahoo! [mailto:address@hidden]
| Enviada em: quinta-feira, 2 de setembro de 2004 01:00
| Para: address@hidden
| Assunto: [shell-script] substr
| 
| 
| 
| Pessoal, como Posso usar a função substr() em Shell Script 
| ??? Tem jeito ???
| 
| Pra quem não sabe o que faz, é o seguinte: Ela pega alguns 
| pedaços definidos 
| de uma string... Eu uso para separar datas... ou seja:
| 
| DATA=25/11/2005
| DIA=substr($DATA,0,2) 
| #Ou seja... a função pega dois caracteres a partir da posiçao 0
| MES=substr($DATA,3,2)
| # dois caracteres a partir da posição 3
| ANO=substr($DATA,6,4)
| # quatro caracteres a partir da posição 6
| 
| Já procurei pra caramba, e vejo isto sendo usado em vários 
| scripts, mas não 
| sei o que estou fazendo errado que não funciona.....
| 
| Valeu!
| 
| 
| ---------------------------------------------------------------------
| Esta lista não admite a abordagem de outras liguagens de 
| programação, como perl, C etc. Quem insistir em não seguir 
| esta regra será moderado sem prévio aviso.
| ---------------------------------------------------------------------
| Sair da lista: address@hidden
| ---------------------------------------------------------------------
| Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos




 


 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]