sftp get命令有办法或操作吗?
Is there a way to or operation in sftp get command?
类似于:
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
是需要 "or" 操作的地方。
不,没有用于字符串的 "or" 运算符,仅用于字符(又名范围:[abc]
)。
有关支持的语法,请参阅 glob
man page。
您可以改用多个 get
命令。
(请注意 mget
只是 get
的 ftp
兼容性别名)
类似于:
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
是需要 "or" 操作的地方。
不,没有用于字符串的 "or" 运算符,仅用于字符(又名范围:[abc]
)。
有关支持的语法,请参阅 glob
man page。
您可以改用多个 get
命令。
(请注意 mget
只是 get
的 ftp
兼容性别名)