[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] como mudar o valor de um parametro?
From: |
Emerson Domingues Souto - H2M |
Subject: |
RES: [shell-script] como mudar o valor de um parametro? |
Date: |
Mon, 6 Aug 2012 14:12:09 -0300 |
Então, será que o problema não é pq a variável $1 entende como parâmetro de
entrada o inicio da string até o espaço em branco ? ou seja, vc pensa que está
passando 1 parâmetro quando na verdade a função entende que são 2 parâmetros de
entrada ?
Se for isso a solução é usar $* no lugar de $1
Exemplo:
renomeiaArquivoComEspaco() {
dir=$(dirname "$*")
entrada=$(basename "$*")
saida=$(echo "${entrada}" |sed 's/ //g')
mv -v "$*" "${dir}/${saida}"
set - "${dir}/${saida}"
echo "Parametro Entrada = $*"
}
Emerson Domingues Souto
Tecnologia da Informação
Marítima Seguros S/A
De: address@hidden [mailto:address@hidden] Em nome de Isac Luz
Enviada em: segunda-feira, 6 de agosto de 2012 11:56
Para: address@hidden
Assunto: Re: [shell-script] como mudar o valor de um parametro?
então, estou criando um arquivo com funções que serão executados por
outros scripts, e neste caso essa função será bastante utilizada por
outros usuarios, o problema é que consigo mudar o valor do parametro 1
dentro da função, mas fora não consigo atribuir o novo valor
Em 06/08/12, Julio C. Neves<address@hidden <mailto:julio.neves%40gmail.com> >
escreveu:
> E pq não fazer:
>
> $ mv "$Arq" ${Arq// /}
>
> Nem precisa de função pra isso.
>
> Abcs,
> Julio
> Em 06/08/2012 11:29, "Isac Luz" <address@hidden <mailto:isac.luz%40gmail.com>
> > escreveu:
>>
>>
>>
>> Bom dia pessoal,
>>
>> estou criando uma função para renomear o arquivo de entrada caso o
>> mesmo tenha espaço e ao final da função trocar o $1 pelo novo, mas não
>> ta rolando quando sai da função. Alguém tem alguma ideia?
>>
>> Segue o código que fiz:
>>
>> renomeiaArquivoComEspaco() {
>> dir=$(dirname "${1}")
>> entrada=$(basename "${1}")
>> saida=$(echo "${entrada}" |sed 's/ //g')
>> mv -v "${1}" "${dir}/${saida}"
>> set - "${dir}/${saida}"
>> echo "Parametro 1 = ${1}"
>> }
>>
>> Att.
>>
>> Isac R. Luz
>>
>>
>
>
> [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
> <mailto:shell-script-unsubscribe%40yahoogrupos.com.br>
> ----------------------------------------------------------
> 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]
- como mudar o valor de um parametro?, Isac Luz, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, Alysson Gonçalves de Azevedo, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, Julio C. Neves, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, Isac Luz, 2012/08/06
- RES: [shell-script] como mudar o valor de um parametro?,
Emerson Domingues Souto - H2M <=
- Re: [shell-script] como mudar o valor de um parametro?, Isac Luz, 2012/08/06
- RES: [shell-script] como mudar o valor de um parametro?, Emerson Domingues Souto - H2M, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, Isac Luz, 2012/08/06
- RES: [shell-script] como mudar o valor de um parametro?, Emerson Domingues Souto - H2M, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, Alysson Gonçalves de Azevedo, 2012/08/06
- RES: [shell-script] como mudar o valor de um parametro?, Emerson Domingues Souto - H2M, 2012/08/06
- Re: [shell-script] como mudar o valor de um parametro?, address@hidden, 2012/08/07
- Re: [shell-script] como mudar o valor de um parametro?, Fernando Mercês, 2012/08/07
- Re: [shell-script] como mudar o valor de um parametro?, Julio C. Neves, 2012/08/07
- Re: [shell-script] como mudar o valor de um parametro?, Fernando Mercês, 2012/08/07