У меня есть сценарий bash, который содержит некоторые API, которые принимают временные метки начала и окончания. Таким образом, мое требование состоит в том, чтобы каждую неделю накапливать метку времени начала: всегда должна указывать на текущую неделю в понедельник, 7:00 по тихоокеанскому времени (это должно быть в метке времени .. Пример: 1596463200). Метка времени окончания: всегда должна указывать на текущую неделю в воскресенье, 23:59 по тихоокеанскому стандартному времени (это должен быть в метке времени .. Пример: 1597042740)
Может ли кто-нибудь подсказать мне, как я могу объединить метки времени начала в понедельник текущей недели и метку времени окончания в воскресенье текущей недели.
Мой bash сценарий выглядит так
cat ab c. sh
makeAPICall() {
curl -X GET $1 > $2
chmod 755 $2
if [[ $(find $2 -type f -size +100c 2>/dev/null) ]]; then
cp -R $2 /app/apache-tomcat-7.0.88/webapps/WFSReportUI/$2
chmod 755 /app/apache-tomcat-7.0.88/webapps/WFSReportUI/$2
fi
}
endts=`date +%s`
startTs=`date -dmonday +%s`
#startTs=`date -dlast-monday +%s`
makeAPICall "localhost:8080/wsaas-report-app/services/fulfillmentReport/wfsExternalSellers?startTimestamp=$startTs&endTimestamp=$endts&isLastweekReport=false" "WFSCustomerOrderSummary.json"