이제 아래와 같이 cron 작업이 생겼습니다.
*/15 * * * * cp /home/server/server_log.txt /var/www/html/logs/`date "+\%d-\%b.txt"` >/dev/null 2>&1
완벽하게 작동합니다.
하지만 위와 같이 날짜를 유지하면서 동일한 위치에 복사하면서 /home/server/server_log.txt에서 오늘 날짜의 데이터만 가져오도록 수정하고 싶습니다.
이 파일의 날짜 형식은 다음과 같습니다.
01/11/2020 14:54:26 text
02/11/2020 03:22:05 text
03/11/2020 09:18:48 test
나는 이것이 grep을 사용하여 달성할 수 있다고 생각하지만 구문이 무엇인지 잘 모르겠습니다.
답변1
명령은 다음과 유사합니다.
grep "$(date +'%d/%m/%Y')" server_log.txt
어디
date +'%d/%m/%Y'
주어진 형식으로 오늘 날짜를 생성합니다 06/11/2020
.