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