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

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

Douglas
Roknauta

(usa Ubuntu)

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.


  


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

thinomar
thinomar

(usa Linux Mint)

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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts