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 

答え1

ただ引用しないでください$data_data_dir

echo  "[`date +%d"/"%b"/"%G"-"%T`]" $data_data_dir

答え2

同じ効果を得るには、次の方法を使用します。


 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

関連情報