좀 더 구체적으로 말하자면, 파일 이름에 Unix 타임스탬프를 추가하고 싶습니다.
db:backup --database=mysql --destination=s3 --destinationPath=date+random.sql --compression=gzip
그러나 이것은 내가 원하는 것이 아닌 파일 이름으로 "date+random.sql"을 제공합니다.
답변1
이 구조를 사용하여 대체 명령의 텍스트 출력을 $( ... )
생성합니다 ....
--destinationPath="$(date)"+random.sql
그러나 표준 날짜 형식은 타임스탬프에 그다지 적합하지 않으므로 일반적으로 다음과 같이 더 적합한 형식을 정의하게 됩니다.
--destinationPath=$(date +%Y%m%d%H%M%S)+random.sql
답변2
나는 또한 --destinationPath=$(date +%F)+random.sql을 좋아합니다.
그것은 이와 같은 날짜를 제공합니다 2015-03-17
.
날짜 형식은 다음과 같습니다.Posix 형식strftime()에서 사용됩니다.