날짜 출력을 변수 [duplicate]에 저장하고 싶습니다.

날짜 출력을 변수 [duplicate]에 저장하고 싶습니다.

아래 코드를 사용하여 날짜 출력을 변수에 저장하려고 합니다.

read -p 'date: ' mydate
date_month= date -d "$mydate" +%b
echo $date_month

출력을 인쇄하지 않습니다. 날짜 출력을 변수에 저장하는 방법은 무엇입니까?

답변1

당신이 작성한 스크립트에는 다음이 포함되어 있습니다.

date_month= date -d "$mydate" +%b

공간에 주목하세요. 런타임 date -d "$mydate" +%bdate_month빈 문자열로 설정됩니다 . 이 명령의 결과를 변수에 넣으려면 명령 대체를 사용해야 합니다.

date_month=$(date -d "$mydate" +%b)

또한 공백이 부족하다는 점에 유의하십시오.

관련 정보