[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [SPAM] [shell-script] Variável com varios valores
From: |
Andre Lopes da Silva |
Subject: |
Re: [SPAM] [shell-script] Variável com varios valores |
Date: |
Fri, 20 Oct 2017 09:31:55 -0200 |
Olá Alysson
em /home/mnt/deploy/ há outros diretórios JIRA-Número? ou é apenas um
único diretório JIRA-Número que Número fica mudando de nome?
Se for apenas um diretório JIRA-Número, eu diria (sem testar) que
poderia funcionar
cp -r /home/mnt/deploy/JIRA-*/* /etc/tomcat/aplicacao
Se você tiver mais do que um diretório JIRA-número e só quiser pegar
por exemplo o que tiver maior número, eu apelaria pra descobrir o maior
número com uma combinação de "ls /home/mnt/deploy/JIRA-*" e head ou
tail pra fazer essa saída ir para uma variável
EXEMPLO Ruim e não otimizado
numa pasta tenho JIRA-1, JIRA-2 e 3
VARIAVEL=$(ls -l JIRA-* | tail -n1 | sed 's/^.*JIRA/JIRA/')
ele: lista todos os JIRA-* dentro do diretório corrente (colocar
caminho completo talvez seja uma boa alternativa), aí ele faz mostrar
só a última linha (que é o JIRA com maior número) e aí ele usa o SED
pra linha mostrar apenas JIRA-Númeromaior
Daqui a pouco alguém vai dar risada dessa linha e te dar melhor opção
ou achar bug nela, mas de uma forma mal feita, poderia servir.
Abraços
Em Thu, 19 Oct 2017 23:01:48 -0200
"Alyson Franklin address@hidden [shell-script]"
<address@hidden> escreveu:
> Fala pessoal, boa noite!
> Fiz um script utilizando case e to tendo muita dificuldade com uma
> variável.
>
> Na verdade eu não tenho nem mais ideia de como vou fazer isso.
>
> O cenário é o seguinte:
>
> Existe um diretório que sempre muda de nome,
> exemplo: /home/mnt/deploy/JIRA-1234 Ou JIRA-5010. Enfim, os números
> do diretório JIRA sempre mudam e eu queria fazer dele uma variável.
>
> O script com case tá mais ou menos assim:
> 1 - Realizar deploy da aplicação tal
> Essa opção 1, faria praticamente o seguinte:
> cp -r /home/mnt/deploy/JIRA-1030/* /etc/tomcat/aplicacao
> Tá bem resumida a explicação acima.
>
> O chato tá sendo editar o script toda hora pra mudar o nome do
> diretório JIRA-344555.
>
> Eu já até fiz o script com variável $1, mas chamar um script case com
> variável acho que fica estranho demais. Pelo menos eu nunca vi, mas
> deu certo rs
>
> Enfim, queria uma luz pra essa situação :/
> Desde já, agradeço.
--
Andre Lopes da Silva
Técnico em Informática
SI - IME-USP
3091-9891
Sala 131-A
Enviado utilizando Claws Mail
OpenSUSE LEAP 42.3
- Variável com varios valores, Alyson Franklin, 2017/10/19
- Re: [SPAM] [shell-script] Variável com varios valores,
Andre Lopes da Silva <=