首页/网络/网络设备配置速查/关闭分屏显示(脚本抓取必备)
设备开局与基础配置61 条

关闭分屏显示(脚本抓取必备)

设备默认分屏输出(华为/H3C 的 ---- More ----、思科回车翻页),自动抓配置或长输出时会被卡在半截,三厂都有关分屏开关。

网络设备配置速查网络更新于 2026-10-13

分屏为什么会坑人

设备默认分屏输出:华为与 H3C 在满屏后显示 ---- More ----,思科提示按空格继续。人工查看不受影响,但脚本抓取长输出时会卡在半截,而且不会报错——脚本拿到的是残缺数据。三厂都有关闭分屏的开关,差别在生效范围:华为是临时的,H3C 会写入配置长期生效,思科只影响当前会话。

基本信息

适用平台思科 IOS / 华为 VRP / H3C Comware
华为命令screen-length 0 temporary
思科命令terminal length 0
H3C 命令screen-length disable

典型使用场景

  • 自动化巡检脚本抓取配置或长输出
  • 人工导出大量表项,如路由表、MAC 表、ARP 表
  • 粘贴长配置逐行核对时避免被分页打断
  • 排查「抓到的数据不完整、内容只到一半」类问题
  • 会话结束后确认是否需要恢复原来的分屏设置

华为 VRP

华为 VRP
<Huawei> screen-length 0 temporary    # 临时关闭当前会话分屏,重新登录后恢复
<Huawei> display current-configuration
<Huawei> display current-configuration | include vlan   # 减少输出也能降低触发分屏的概率

思科 IOS

思科 IOS
SW-CORE-01# terminal length 0        # 只影响当前会话
SW-CORE-01# show running-config
SW-CORE-01# show running-config | include ip route
SW-CORE-01# terminal length 24       # 恢复默认翻页

H3C Comware

H3C Comware
<H3C> screen-length disable          # 会写入配置,长期生效
<H3C> display current-configuration
<H3C> undo screen-length disable     # 恢复分屏

三厂对照与生效范围

厂商关闭命令生效范围
华为 VRPscreen-length 0 temporary仅当前会话,重新登录即恢复
思科 IOSterminal length 0仅当前会话,不写入配置
H3C Comwarescreen-length disable写入配置长期生效,需 undo 恢复
通用替代在命令后加过滤条件精简输出降低触发概率,但不利于完整抓取
分屏没关时脚本读不到完整输出,只抓到前半截且不报错,这是自动化采集最容易被忽略的坑。建议把关闭分屏写进脚本的会话初始化步骤,每次登录后统一执行。
H3C 的 screen-length disable 属于配置级命令,会被保存进配置文件。审计或交接时需要说明用途,否则容易被当成异常配置项追查。
除了关闭分屏,更省事的做法是在采集命令上直接加过滤条件,只取需要的段落:输出量小了就不容易触发分页,也降低脚本解析出错与传输压力,代价是需要事先明确要抓哪些内容。

易错点

  • 没有关闭分屏就跑脚本:采集结果只有前半截并且不报错,后续分析全部建立在残缺数据上
  • H3C 的 screen-length disable 被保存后未在文档中说明,审计时被当作异常配置处理
  • 脚本按固定行数截取输出:遇到分屏提示符后把提示内容也当作正文解析,产生脏数据
  • 在共享的自动化账号上长期使用 H3C 的持久关闭配置,其他人员不知道分屏已关,反查时产生困惑
  • 脚本依赖固定行数或固定提示符截断输出:设备升级后提示符或格式变化,脚本静默失效并采到不完整数据

数据来源与参考

  • 华为产品文档:终端显示控制
  • Cisco IOS terminal length 命令
  • H3C Comware 7 终端控制命令

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌