命令行args<

时间:2014-07-04 06:39:18

标签: shell sftp

我目前的要求是将要在SFTP框中执行的命令动态传递给shell脚本。我的脚本将包含命令集,用户名,目录作为参数。是否有可能实现这一目标?目前我们尝试使用文件发送参数,但对于n个客户,n个文件将在那里。我们可以使用sftp <<EOF语法将shell脚本中的命令行参数传递给<<命令吗?

1 个答案:

答案 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}'`
相关问题