%T
urlwatch의 출력을 로그 파일로 파이프하고 있는데 사용된 시간 형식의 콜론이 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 바이너리입니다.