GNU Linux(SLES 11)의 파일 경로에 변수 삽입

GNU Linux(SLES 11)의 파일 경로에 변수 삽입

경로를 작성하기 위해 3개의 변수를 삽입하려고 하는데 가져올 수 없습니다.

나는 다음을 시도하고 있습니다

log_path="/vol02/logs/$dname/logs/103602_$msname/${msname}_start.log"

dname=cfp
msname=cfp003

나는 다음과 같은 결과를 얻습니다.

_start.logs/cfp/logs/103602_cfp003

나는해야한다

/vol02/logs/cfp/logs/103602_cfp003/cfp003_start.log

답변1

이 시도:

dname=cfp
msname=cfp003
log_path="/vol02/logs/${dname}/logs/103602_${msname}/${msname}_start.log"
echo "$log_path"

산출:

/vol02/logs/cfp/logs/103602_cfp003/cfp003_start.log

관련 정보