Apenas não cite $data_data_dir
echo "['date +%d"/"%b"/"%G"-"%T']" $data_data_dir
quando imprimimos a variável data_data_dir, obtemos:
echo $data_data_dir
sdb sdc sdd sde sdf
mas quando o imprimimos com a seguinte abordagem obtemos o valor não na mesma linha
echo "['date +%d"/"%b"/"%G"-"%T'] $data_data_dir"
[27/Dec/2017-10:58:08] sdb
sdc
sdd
sde
sdf
enquanto o queremos como o seguinte (resultados esperados)
[27/Dec/2017-10:58:08] sdb sdc sdd sde sdf
Eu usei o método abaixo para conseguir o mesmo
l="sdb sdc sdd sde sdf"; y='date +%d"/"%b"/"%G"-"%T'; echo [$y] $l
l="sdb sdc sdd sde sdf" usou aspas duplas no começo e no fim da linha para imprimir na mesma linha quando for chamada
saída
[27/Dec/2017-21:50:43] sdb sdc sdd sde sdf
Tags bash date echo linux shell-script