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

관련 정보