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 .