명령 변수의 인쇄에 $ 변수를 어떻게 넣나요? [복사]

명령 변수의 인쇄에 $ 변수를 어떻게 넣나요? [복사]

소스코드 부분:

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에게 많은 감사를 드립니다)

관련 정보