我有一个脚本,可以将CSV文件下载到文件夹中,然后运行一些命令。
目录中的所有CSV文件的第一个字段中都包含事件ID号。 我想在发出下载请求之前检查目录中的最后一个CSV文件是否已经包含事件ID,如果要退出,则要退出。
我的代码:
extract_event_id=$(curl -k -d '{"returnFormat":"csv","limit":"1"}' -H "Authorization: xxx" -H "Content-type: application/json" -X POST https://test.api.com |awk -F, 'NR == 2 {print $1}' )
last_File=$(ls -rt | tail -n1)
extract_event_id_last_file=$(cat $last_file |awk -F, 'NR == 2 {print $1}' )
if [ "extract_event_id" = "extract_event_id_last_file" ]; then
exit
else
download_csv= curl -k -d '{"returnFormat":"csv","limit":"1"}' -H "Authorization: xxx" -H "Content-type: application/json" -X POST https://test.api.com >> $(date +%Y-%m-%d_%H:%M:%S).csv