问题描述
我想要做的是连接到远程 sftp 服务器,列出目录并删除最旧的四个。 所以,我想我需要将 ls -l 命令的输出分配给一个变量并解析。 这是目前为止的脚本:
/usr/bin/expect << eof
set timeout -1
spawn sftp user@host_ip
match_max 100000
expect -exact "user@host_ip's password:"
send -- {password}; send "\r"
expect -exact "Connected to user@host_ip."
expect -exact "sftp>"
send -- {cd /sftp/Data}; send "\r"
expect -exact "sftp>"
send -- {ls -l}; send "\r"
expect -exact "sftp>"
send -- "bye\r"
expect eof
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)