소스코드 부분:
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에게 많은 감사를 드립니다)