使用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"
等等
我想用 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"
等等