コマンド変数の印刷に$変数をどのように入れますか? [コピー]

コマンド変数の印刷に$変数をどのように入れますか? [コピー]

ソースコード部分:

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に感謝します)

ベストアンサー1

おすすめ記事