Olá, Mestres.
Estou "desenferrujando" meus conhecimentos sobre AWK.
Então preciso da ajuda de quem puder.
Meu script:
#!/bin/bash
# USANDO O AWK PARA DIVIDIR E FORMATAR CASAS DECIMAIS DE VALORES PASSADOS POR
VARIÁVEIS DO SHELL
# SINTAXE: ./myscript.sh $1 $2 $3
# Onde: $1=Dividendo
# $2=Divisor
# $3=Número de casas decimais do retorno
# BEGIN ####
clear
n1=$1
n2=$2
n3=$3
export n1
export n2
export n3
echo ""
divisao=$(awk 'BEGIN {printf "" ENVIRON["n1"] "/" ENVIRON["n2"] "=" "%.5f\n", ENVIRON["n1"] / ENVIRON["n2"] ;
print "(com "ENVIRON["n3"] ""; print "casas decimais.)"}')
echo "Sintaxe passada: ./my_script $1 $2 $3"
echo ""
echo "Retorno: " $divisao
echo ""
# END ####
Meu problema:
Tentei, de todas as formas, passar a variável $3 para o trecho "%.5f\n", mas
não consigo.
Pergunto: podem ajudar sobre como concatenar a variável passada no SHELL, no
comando AWK?
Grato desde já.
Dito Ramos
--------------------------------------------------------------------------------------------------------------
Enviado por: Dito Ramos <address@hidden>
--------------------------------------------------------------------------------------------------------------