Você precisa citar variáveis para evitar que o shell execute o split + glob :
gawk -v FTIMESTAMP="$FTIMESTAMP" -v DSECONDS="$DSECONDS" ...
Uma observação de que -v var="$shell_var"
expandirá as sequências de escape em $shell_var
. Você precisa usar ENVIRON
ou ARGV
variables para passar $shell_var
como é de shell para awk
.