
msoliver
(usa Debian)
Enviado em 21/02/2020 - 17:14h
alexandre_jcosta escreveu:
Boa Tarde, Amigos
Sou novo aqui e estou usando shell a pouco tempo!
Tenho uma questão a resolver,
Em um arquivo tenho a seguinte "frase" - 'Pasta:Digital;Job:TED013;AMBIENTE:HML'
Preciso retirar algumas palavras desse texto, e coloca-las em variáveis
exemplo:
v1=Digital
v2=TED013
v3=HML
Tentei fazer um teste para analisar o retorno, mas nao obtive a solução parcialmente esperada
adminfa@LSDIPCBRZ010 in $ echo 'Pasta:Digital;Job:TED013;AMBIENTE:HML' | sed -n 's/FOLDER:\(.*\):/\l/p'
resultado - HML
Alguem pode me ajudar?
Boa tarde Alexandre.
Segue sugestão:
frase="Pasta:Digital;Job:TED013;AMBIENTE:HML"
sed 's/\;/\n/g;s/:/=/' <<< $frase
Pasta=Digital
Job=TED013
AMBIENTE=HML
Usando o comando "eval", temos as variáveis:
Pasta, Job e AMBIENTE:
eval $(sed 's/\;/\n/g;s/:/=/g' <<< $frase)
echo -e "$Pasta\n$Job\n$AMBIENTE"
Digital
TED013
HML
______________________________________________________________________
Importante: echo -e "\n$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')\n"
Att.: Marcelo Oliver
______________________________________________________________________