我目前的要求是将要在SFTP框中执行的命令动态传递给shell脚本。我的脚本将包含命令集,用户名,目录作为参数。是否有可能实现这一目标?目前我们尝试使用文件发送参数,但对于n个客户,n个文件将在那里。我们可以使用sftp <<EOF
语法将shell脚本中的命令行参数传递给<<
命令吗?
答案 0 :(得分:-1)
我的建议是将所有客户记录保存在一个csv文件中,您可以将值提取为:
export a=`cat $BATCH_PROCESSES/input/$v_DateTime/$filename|head -$i|tail -1| awk -F ',' '{print $1}'`
export b=`cat $BATCH_PROCESSES/input/$v_DateTime/$filename|head -$i|tail -1| awk -F ',' '{print $2}'`
export c=`cat $BATCH_PROCESSES/input/$v_DateTime/$filename|head -$i|tail -1| awk -F ',' '{print $3}'`
export d=`cat $BATCH_PROCESSES/input/$v_DateTime/$filename|head -$i|tail -1| awk -F ',' '{print $4}'`
export e=`cat $BATCH_PROCESSES/input/$v_DateTime/$filename|head -$i|tail -1| awk -F ',' '{print $5}'`