sftp get命令有办法或操作吗?

问题描述 投票:0回答:1

类似的东西:

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
就是需要“或”运算的地方。

bash get sftp
1个回答
1
投票

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

[abc]
)。

请参阅

glob
手册页 了解支持的语法。


您可以使用多个

get
命令来代替。

(请注意,

mget
只是
ftp
get
兼容性别名)

© www.soinside.com 2019 - 2024. All rights reserved.