【发布时间】:2017-05-17 03:04:32
【问题描述】:
如何将这两个文本字符串转换为单个 json 对象
文本字符串:
start process: Mon May 15 03:14:09 UTC 2017
logfilename: log_download_2017
Json 输出:
{
"start process": "Mon May 15 03:14:09 UTC 2017",
"logfilename": "log_download_2017",
}
Shell 脚本:
logfilename="log_download_2017"
echo "start process: $(date -u)" | tee -a $logfilename.txt | jq -R . >> $logfilename.json
echo "logfilename:" $logfilename | tee -a $logfilename.txt | jq -R . >> $logfilename.json
【问题讨论】:
-
坦率地说,我猜这就是你在另一个问题中真正想要的,尽管 as ask 它明确希望每个 (key, value) 对位于单独的地图。
标签: json bash sh text-processing jq