mm="27 Jun 2011"
dd=$(date -d'27 Jun 2011' +%Y%m%d)
echo $dd
두 번째 행에 mm 값을 사용하고 싶습니다. 다음과 같이 시도하면
dd=$(date -d'$mm' +%Y%m%d)
오류가 발생합니다.
답변1
이것을 사용
dd=$(date -d"$mm" +%Y%m%d)
그게 다야.
예
% mm="27 Jun 2011"
% dd=$(date -d"$mm" +%Y%m%d)
% echo $dd
20110627
귀하의 버전과 비교해보세요
% dd=$(date -d"27 Jun 2011" +%Y%m%d)
% echo $dd
20110627
% dd=$(date -d'27 Jun 2011' +%Y%m%d)
% echo $dd
20110627