背景
1、A公司和B公司是雇佣关系,A是雇主,B为A服务,在A的机器上,有一些数据,B想拿出来分析,比如日志文件
2、B公司事先已经搞好sftp的秘钥的,但是只有1.sh知道B公司的IP,这个IP不敢写在环境变量里,怕会引起A机器上的环境变量的混乱
问题
可以拿到命令,但是如何多次命令输入
UML 图:
可以渲染序列图:
解决办法
sftpOrder=`cat 1.sh| grep sftp`
echo -e "cd remoteDir \n put yourlocalfile" | $sftpOrder
这样就可以输两次命令