![날짜 출력을 변수 [duplicate]에 저장하고 싶습니다.](https://linux55.com/image/127426/%EB%82%A0%EC%A7%9C%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EB%B3%80%EC%88%98%20%5Bduplicate%5D%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%98%EA%B3%A0%20%EC%8B%B6%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
아래 코드를 사용하여 날짜 출력을 변수에 저장하려고 합니다.
read -p 'date: ' mydate
date_month= date -d "$mydate" +%b
echo $date_month
출력을 인쇄하지 않습니다. 날짜 출력을 변수에 저장하는 방법은 무엇입니까?
답변1
당신이 작성한 스크립트에는 다음이 포함되어 있습니다.
date_month= date -d "$mydate" +%b
공간에 주목하세요. 런타임 date -d "$mydate" +%b
시 date_month
빈 문자열로 설정됩니다 . 이 명령의 결과를 변수에 넣으려면 명령 대체를 사용해야 합니다.
date_month=$(date -d "$mydate" +%b)
또한 공백이 부족하다는 점에 유의하십시오.