Re: [shell-script] Obter quantidade de coluna no while.
From:
itamarnet
Subject:
Re: [shell-script] Obter quantidade de coluna no while.
Date:
27 Jul 2016 16:56:32 -0700
Caro amigo
Sua sacada foi perfeita ao usar a forma octal (\47), poderia também usar como hexadecimal (\x27). Mas do jeito que ajustou seu script ficou perfeito.
Se me permite vou dar mais uma sugestão apenas que pode ser usada em futuros scripts:
O awk suporta criações de funções dentro dos scripts, então no começo poderia ter inserido a seguinte função:
function c(val) {return "\47"val"\47"}
Esse trecho por exemplo: print "INSERT INTO TABELA (ID1,ID2,ID3,) VALUES (\47"$1"\47,\47"$2"\47,\47"$3"\47);" poderia ser reescrito assim print "INSERT INTO TABELA (ID1,ID2,ID3,) VALUES ("c($1)","c($2)","c($3)");"
O resultado é o mesmo, mas talvez torne o código mais legível se for ampliado.
É uma sugestão de melhoria que não invalida de forma alguma o que já fez.