%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バイナリです。