유닉스에서 날짜 변수와 문자열 변수를 연결하는 방법은 무엇입니까?

유닉스에서 날짜 변수와 문자열 변수를 연결하는 방법은 무엇입니까?

다음과 같이 2개의 변수가 있다고 가정합니다.

$sFileName="테스트" sSysDate=date +%Y%m%d%H%M%S

2개의 변수를 연결하여 test_20191030123803을 형성하는 방법

감사합니다 Gautam

답변1

여러 가지 방법이 있습니다.
sFileDate="${sFileName}_${sSysDate}"{}는 선택 사항입니다
sFileDate="$sFileName_$( date +%Y%m%d%H%M%S )
. 주의한다면 date 명령에서도 이 작업을 수행할 수 있습니다. 형식에 변수를 포함해 본 적이 없습니다. 당신은 이것을 할 수 있습니다.
sFileDate=$( date +"test_"+%Y%m%d%H%M%S )
이것이 효과가 있는지 모르겠습니다
sFileDate=$( date "+${sFileName}_%Y%m%d%H%M%S )

이들 중 일부는 운영 체제 및 셸과 관련되어 있습니다.
$( date )가 작동하지 않으면 명령을 백틱으로 묶어야 할 수도 있습니다: 'date'

관련 정보