urlwatch의 출력을 로그 파일로 파이프하고 있는데 %T
OS X에서 시간 형식의 콜론이 슬래시로 바뀌는 문제가 있습니다.
날짜 변수:
DATEVAR='+%Y_%m_%d %T'
이것은 크론탭입니다:
*/2 6-23 * * * /usr/local/bin/urlwatch | /usr/local/bin/ts '[\%b \%d \%H:\%M:\%S] -' > /Users/name/Library/Logs/Urlwatch/urlwatch\ "$(date "$DATEVAR").log"
뒤의 백슬래시는 /Urlwatch/urlwatch
다음 공간을 탈출하는 것입니다. 이를 제거하고 밑줄을 사용해도 이 문제가 해결되지 않습니다. 교환해도 %H:%M:%S
이 %T
문제가 해결되지 않습니다.
출력:
urlwatch 2020_04_12 19/08/00.log
date
터미널에서 실행하면 다음이 제공됩니다.Sun Apr 12 19:23:59 CDT 2020
그리고...
$ DATEVAR="+%Y_%m_%d %T"
$ echo | > /Users/name/Library/Logs/Urlwatch/urlwatch\ "$(date "$DATEVAR").log"
다음 파일을 출력합니다.urlwatch 2020_04_12 19/26/01.log
참고 사항: ts
Brew install moreutils를 사용하여 설치한 비표준 osx 바이너리입니다.