Pular para o conteúdo

Armazenar saída de comando em variável [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: Armazenar saída de comando em variável [RESOLVIDO]

Enviado em 21/06/2016 - 15:22h

Aos 2 companheiros que me ajudaram meu muito obrigado, mas como disse o @carloscartola, o for separa as variáveis por espaço, eu comecei a mapear cada caso e fui fazendo testes e consegui chegar no objetivo com o seguinte comando:

for i in *.nds; do
#cat $i
#echo $i
nomeCortado=`echo $i | awk -F'.nds' '{print $1}'`
echo $nomeCortado
done
Muito obrigado pessoal.

Responder tópico

14. Re: Armazenar saída de comando em variável [RESOLVIDO]

Enviado em 21/06/2016 - 15:44h

É possível fazer com while também, já que ele separa por linha, e não por campo:
ls *.nds | while read arquivo
do
nomeCortado=`echo $i | awk -F'.nds' '{print $1}'`
echo $nomeCortado
done
--
-I've been talking to the main computer
-And...?
-It hates me
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder