다음 쉘 스크립트가 있는데 파일 이름을 db_backup.sql
으로 변경하여 현재 날짜가 앞에 붙습니다. yyyy-mm-dd-db_backup.sql
쉘 스크립트의 파일명 앞에 날짜를 붙입니다.
#!/bin/sh
mysqldump ... /_sql/db_backup.sql
gzip -f _sql/db_backup.sql
간단한 질문, 잘만되면 빠르고 간단한 답변!
다음 쉘 스크립트가 있는데 파일 이름을 db_backup.sql
으로 변경하여 현재 날짜가 앞에 붙습니다. yyyy-mm-dd-db_backup.sql
쉘 스크립트의 파일명 앞에 날짜를 붙입니다.
#!/bin/sh
mysqldump ... /_sql/db_backup.sql
gzip -f _sql/db_backup.sql
간단한 질문, 잘만되면 빠르고 간단한 답변!
당신은 당신이 원하는 일을 할 수 date
명령을 사용할 수 있습니다 : 당신이 $()
를 지원하지 않는 쉘을 사용하는 경우
#!/bin/sh
fspec=/_sql/$(date +%Y-%m-%d)-db_backup.sql
mysqldump ... ${fspec}
gzip -f ${fspec}
대신 역 따옴표를 사용해야합니다 :
fspec=/_sql/`date +%Y-%m-%d`-db_backup.sql
그가 펄 스크립트를 말했지만 :( – krico
use POSIX qw(strftime);
my $file = sprintf("%s-db_backup.sql", strftime "%Y-%m-%d", localtime);
당신의 제목은 펄, 당신은 스크립트 쉘입니다 언급 ... – krico
죄송합니다 얘들 아 큰 실수! – Rippo