|
From: | William Alves dos Santos |
Subject: | Re: [shell-script] Passar variável do shell para o AWK |
Date: | Wed, 2 Aug 2017 21:52:55 -0300 |
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
[Prev in Thread] Current Thread [Next in Thread]
- Passar variável do shell para o AWK, Dito Ramos, 2017/08/02
- Re: [shell-script] Passar variável do shell para o AWK, William Alves dos Santos <=
- Re: [shell-script] Passar variável do shell para o AWK, William Alves dos Santos, 2017/08/02
- Re: [shell-script] Passar variável do shell para o AWK, phfbettega, 2017/08/02
- RE: [shell-script] Passar variável do shell para o AWK, Dito Ramos, 2017/08/03
- Prev by Date: Passar variável do shell para o AWK
- Next by Date: Re: [shell-script] Passar variável do shell para o AWK
- Previous by thread: Passar variável do shell para o AWK
- Next by thread: Re: [shell-script] Passar variável do shell para o AWK
- Index(es):