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: Alysson Gonçalves de Azevedo
Subject: Re: [shell-script] Tratamento de variável
Date: Thu, 20 Sep 2012 10:52:04 -0300

sim, eu sei. é que ele disse "E preciso tirar apenas o hash", eu entendi
"substitui-lo por outra coisa" e não "retornar apenas o nome do arquivo sem
a extensão"


Desculpe o engano o/


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:45, Leslie Watter <address@hidden> escreveu:

> 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]
>
>
>
> ------------------------------------
>
> ---------------------------------------------------------------------
> 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]



reply via email to

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