Mais shell.. só usando shell :)

[EMAIL PROTECTED] root]# cat x
http://www.site.com.br/controle/interno/14_02_2008_15_44.avi
http://www.site.com.br/controle/interno/patio/deposito/03_01_2008_21_18.avi
[EMAIL PROTECTED] root]# while read LINHA; do echo ${LINHA/*\//}; done < x
14_02_2008_15_44.avi
03_01_2008_21_18.avi
[EMAIL PROTECTED] root]#


--

Flávio do Carmo Junior

2008/2/17 Leandro Santiago da Silva <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> Um jeito mais "shell":
>  $ echo http://www.site.com.br/controle/interno/14_02_2008_15_44.avi
>  <http://www.site.com.br/controle/interno/14_02_2008_15_44.avi> | rev |
>  cut -f1 -d/ | rev
>  14_02_2008_15_44.avi
>
>  O comando rev inverte uma string. Aí é só pegar o primeiro (o contrário
>  de último é?...) e inverter novamente.
>
>  PS: Essa é uma solução que vi numa apostila do Aurélio Jargas
>  (http://www.aurelio.net).
>  

Responder a