#!/bin/bash

source /usr/local/greenplum-db-clients/greenplum_loaders_path.sh

new_date=$1

# 修改gpload配置文件
sed -i 's/\/data1\/s130\/alarm\/csv\/resultMap[0-9]\{14\}.csv/\/data1\/s130\/alarm\/csv\/resultMap'${new_date}'.csv/' /data1/s130/alarm/gpload/alarm.yml

# 由于gpload需要输入密码,这里需要使用expect执行
password=Richr00t#

expect -c "
set timeout 300
spawn gpload -f /data1/s130/alarm/gpload/alarm.yml
expect {
\"connecting (yes/no)?\" { send \"yes\n\";exp_continue }
\"Password:\" { send \"${password}\n\"; exp_continue}
timeout { puts \"超时\" exit 2}
}
"