raserafim
(usa Slackware)
Enviado em 21/08/2017 - 16:30h
apesar de responder à pergunta que fiz... ainda não resolveu meu problema..
explico...
ao invés de armazenar o resultado do comando "find" em uma variável... o que preciso é armazenar na variável a string do comando, para depois executar esse comando ao chamar a variável.
um exemplo ilustrativo..:
1- funcionando corretamente...
cmdlst=$(echo 'find . -iname "*.zip" -o -iname "*.rar"')
echo $(eval $cmdlst)
2- não funcionando..
cmdlst=$(echo 'find . -iname "*.zip" -o -iname "*.rar" | sed 's/^\|$/\"/g'')
echo $(eval $cmdlst)
o problema aqui é como colocar as aspas simples exigida pelo comando sed? e como passa as aspas duplas como um parâmetro do comando sed (para ser inserida no início e no final de cada nome)?