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

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

Re: [shell-script] Tratamento de variável


From: Leslie Watter
Subject: Re: [shell-script] Tratamento de variável
Date: Thu, 20 Sep 2012 10:45:06 -0300

alysson,

se vc souber a extensão:


[24014:2821 - 0:519] 10:40:08 [leslie@ecelepar16853:o +2] /tmp
$ mkdir -p a/b/c/d/e

[24014:2821 - 0:520] 10:40:09 [leslie@ecelepar16853:o +2] /tmp
$ touch !$/12378901241241.jpg
touch a/b/c/d/e/12378901241241.jpg

[24014:2821 - 0:521] 10:40:20 [leslie@ecelepar16853:o +2] /tmp
$ basename !$
basename a/b/c/d/e/12378901241241.jpg
12378901241241.jpg

[24014:2821 - 0:522] 10:40:26 [leslie@ecelepar16853:o +2] /tmp
$ basename a/b/c/d/e/12378901241241.jpg jpg
12378901241241.

[24014:2821 - 0:523] 10:40:42 [leslie@ecelepar16853:o +2] /tmp
$ basename a/b/c/d/e/12378901241241.jpg .jpg
12378901241241

veja o último basename

caso contrário faça:

[24014:2821 - 0:525] 10:41:45 [leslie@ecelepar16853:o +2] /tmp
$ X=`basename a/b/c/d/e/12378901241241.jpg`

[24014:2821 - 0:526] 10:42:01 [leslie@ecelepar16853:o +2] /tmp
$ echo ${X%.*}
12378901241241

Veja q o X do echo é a variável que criei com o basename

[]s

LEslie






2012/9/20 Alysson Gonçalves de Azevedo <address@hidden>

> **
>
>
> old_arq="/download/padrao/1d579d5e5e7705a05e5b971b827f9696.jpg"
> new_arq="$(dirname $old_arq)/novo-nome.${old_arq##*.}"
>
> certamente deve ter algum modo de resolver isso num único sed, mas não sei
> assim de cabeça
>
> Alysson Gonçalves de Azevedo - (11) 8491-7730
>
> "É curioso como as pessoas ficam confusas quando a frase não terminam do
> jeito que elas periquito."
>
> Em 20 de setembro de 2012 10:28, Leslie Watter <address@hidden>
> escreveu:
>
>
> > Bom dia, vc já tentou usar o
> >
> > basename ?
> >
> > $ ls orig/apache-tomcat-5.5.35/RUNNING.txt
> > orig/apache-tomcat-5.5.35/RUNNING.txt
> >
> > $ basename !$
> > basename orig/apache-tomcat-5.5.35/RUNNING.txt
> > RUNNING.txt
> >
> >
> > []s
> >
> > LEslie
> >
> > 2012/9/20 Bruno Viana <address@hidden>
> >
> > > **
>
> > >
> > >
> > > Pessoal,
> > >
> > > Bom dia.
> > >
> > > Estou com o seguinte problema:
> > >
> > > Recebo uma variavel que tem esse formato:
> > >
> > > /diretorio1/diretorio2/diretorioN/nome_que_e_um_hash.extensao
> > >
> > > O exemplo de uma essa aqui:
> > >
> > > ARQ="/download/padrao/1d579d5e5e7705a05e5b971b827f9696.jpg"
> > >
> > > E preciso tirar apenas o hash ( no caso o
> > > "1d579d5e5e7705a05e5b971b827f9696" ), mas não tem um padrão da
> quantidade
> > > de diretórios.
> > >
> > > Alguém tem alguma ideia ?
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> >
> >
> > --
> > Leslie H. Watter
>
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
>
> >
> > ----------------------------------------------------------
> > 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
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
>
> >
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Leslie H. Watter


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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