[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: RES:_[shell-script]_Substituir=5Fdeterminada=5Fp
From: |
Felipe Kellermann |
Subject: |
Re: RES:_[shell-script]_Substituir=5Fdeterminada=5Fp |
Date: |
Wed, 28 Apr 2004 18:27:22 -0300 (BRT) |
On Wed, 28 Apr 2004 2:47pm -0300, opa wrote:
> Apenas faço uso do shell bash. Seu shell é esse?
>
> Se não for, experimente na linha de comando:
> L=123456789;echo ${L:3:4}
>
> Se deu erro, esqueça minha sugestão e aguarde adaptaçao do meu
> script por algum colega ou, a postagem de outro tipo de solução.
>
> Se nao houve erro, vamos restringir, so com um arquivo alvo e
> o while interno.
É esse mesmo. Essa substituição `:' só funciona na bash. Há algumas
outras formas de pegar esse :3:4. Uma delas, se for um sistema GNU, é
fazer com `expr': `expr substr $L 3 4'. Eu recomendaria o sed mesmo,
usando um `s/.\{3\}\(.\{4\}\).*/\1/' :-)
--
Felipe Kellermann