Linux
linux + 在同一行列印值
當我們列印變數 data_data_dir 時,我們得到:
echo $data_data_dir sdb sdc sdd sde sdf
但是當我們用以下方法列印它時,我們得到的值不在同一行
echo "[`date +%d"/"%b"/"%G"-"%T`] $data_data_dir" [27/Dec/2017-10:58:08] sdb sdc sdd sde sdf
雖然我們希望它如下(預期結果)
[27/Dec/2017-10:58:08] sdb sdc sdd sde sdf
只是不要引用
$data_data_dir
echo "[`date +%d"/"%b"/"%G"-"%T`]" $data_data_dir
我使用下面的方法來實現相同的
l="sdb sdc sdd sde sdf"; y=`date +%d"/"%b"/"%G"-"%T`; echo [$y] $l
l=“sdb sdc sdd sde sdf” 在行首和行尾使用雙引號,因此在呼叫時將在同一行列印
輸出
[27/Dec/2017-21:50:43] sdb sdc sdd sde sdf