我试图运行一个curl命令,将日期值从我的bash shell中放入字符串中,但它不起作用:
curl -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "{
\"version\": date +%s
}" "https://api.example.com/"
我做错了什么?
答案 0 :(得分:0)
date +%s
被视为当前命令中的常规字符串
使用命令替换来获取所需的时间戳值:
curl -X POST -H "Content-Type: application/json" -H "Accept: application/json" \
-d '{"version":'$(date +%s)'}'