源码部分:
if [ $(jq -r '.patch_at' update.json) -ge "4" ]; then
recentlycheckedat=$(echo '('`date +"%s.%N"` ' * 1000000)/1' | bc)
contents="$(jq '.recently_checked_at = "$recentlycheckedat"' update.json)" && \
echo "${contents}" > update.json # have to fix, its literally writing $recentlycheckedat
fi
重点:
contents="$(jq '.recently_checked_at = "$recentlycheckedat"' update.json)"
如何插入变量“recentlycheckedat”的内容而不是逐字打印“$recentlycheckedat”?
它将当前时间戳存储为变量上的命令,但该变量无法插入到另一个变量内的命令中。如何实现这一目标?并随意编辑一个更合适的标题。
完整来源-https://github.com/DaniellMesquita/Web3Updater
更新-解决方案:
".recently_checked_at = "$recentlycheckedat"" (非常感谢@ilkkachu)