Enviado em 02/12/2011 - 16:23h
Srs.,
Possuo a linha de comando abaixo e necessito colocar o campo "{'print $2'}" como parametro, porém não consigo. Por exemplo, no lugar do número "2" preciso que entre como parametro no PLUGIN, porém quando tento substituir o numero 2 pelo nome da variavel "VALOR" apontando para $1 como parametro de entrada, ele não reconhece e da pau no programa.
Comando Normal funcionando:
filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $2'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`
Exemplo do que necessito fazer (comando desejado):
valor=$1 ###meu parametro de entrada ####
filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $###VALOR###'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`
Alguma sugestão do que posso fazer para resolver esse meu problema?
Obrigado.
Marcos
Possuo a linha de comando abaixo e necessito colocar o campo "{'print $2'}" como parametro, porém não consigo. Por exemplo, no lugar do número "2" preciso que entre como parametro no PLUGIN, porém quando tento substituir o numero 2 pelo nome da variavel "VALOR" apontando para $1 como parametro de entrada, ele não reconhece e da pau no programa.
Comando Normal funcionando:
filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $2'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`
Exemplo do que necessito fazer (comando desejado):
valor=$1 ###meu parametro de entrada ####
filtro_log=`tail -3 $arquivo_log |awk -F ";" {'print $###VALOR###'} |sed 's/^[ \t]*//' |sed -e 's/\.//' |sed -n ${contador}p`
Alguma sugestão do que posso fazer para resolver esse meu problema?
Obrigado.
Marcos