原因
expect 执行的时候,并不会将窗口大小改变的信号传递给远程会话。所以在脚本中添加即可。
解决
#!/usr/bin/env expect
#trap sigwinch spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
在脚本开头加入 trap
expect 执行的时候,并不会将窗口大小改变的信号传递给远程会话。所以在脚本中添加即可。
#!/usr/bin/env expect
#trap sigwinch spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
在脚本开头加入 trap