在sftp get命令中有没有办法或操作?

时间:2015-08-05 08:01:26

标签: bash get sftp

类似的东西:

filePattern='sor.log*|sor.SOR.log*'
myLocation=/opt/tradertools/omer
clientLocation=/opt/tradertools/omer/sor/from
clientName=vmonitorlmpa
clientUser=root
clientPass=triltest

export SSHPASS=$clientPass

sshpass -e sftp -oStrictHostKeyChecking=no -oBatchMode=no -b - $clientUser@$clientName << !
   mget $clientLocation/$filePattern $myLocation
   bye
!

filepattern是需要“或”操作的地方。

1 个答案:

答案 0 :(得分:1)

不,字符串没有“或”运算符,仅适用于字符(又名范围:[abc])。

有关支持的语法,请参阅glob man page

您可以使用多个get命令。

(请注意,mget只是ftp的{​​{1}}兼容性别名