使用tee和jq写txt和json日志文件

Using tee and jq to write txt and json log files

我想用 tee 写两个日志文件,第一个日志文件为 txt,第二个日志文件为 json

Tee 正在处理两个 txt 文件,但无法让 jq 与 tee 一起工作...

我的代码:

logfilename="log_download_2017"
echo "start process $(date -u)" | tee -a $logfilename.txt >> jq . $logfilename.json
echo "logfilename" $logfilename | tee -a $logfilename.txt >> jq . $logfilename.json

控制台输出:

tee: .: Is a directory tee: .: Is a directory

日志文件输出:

start process Mon May 15 03:14:09 UTC 2017 logfilename log_download_2017

根据您的描述,您似乎想要:

 echo "start process $(date -u)" | tee -a "$logfilename.txt" | jq . >> "$logfilename.json"

等等