期望,如何将输出分配给变量

问题描述

我想要做的是连接到远程 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 (将#修改为@)