ソースコード部分:
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に感謝します)