我想运行一个长输出的命令,比如说:
show interface description
应该列出路由器上的所有接口。输出运行只要它可以填充终端屏幕然后请求用户按 -ENTER - (显示另一行输出)或 -SPACE - (显示另一个终端屏幕已满。)
当在cmd上运行telnet时也会发生这种情况。
有没有办法让命令完全运行并立即显示所有输出?
类似的问题一直是asked,但它并没有太大帮助。
答案 0 :(得分:0)
它是您要连接的Linux服务器吗?
如果是这样,您可以执行类似于您在问题中提供的问题的答案 - command | less
或command | cat
less 会在终端输出输出
cat 只打印所有输出,您必须使用滚动条导航回顶部才能从开始读取输出
希望这有帮助并且有意义
答案 1 :(得分:0)
我得到了你想做的事,但...... 为什么呢?
我认为你想要实现这个目标的方式需要很长时间。
我的想法:通过.sh文件运行命令并将其重定向到...让我们说example.out。使用VI或Nano查看整个文件。使用键盘上的箭头键(假设您有一个并且正在连接Windows操作系统)来导航。 希望这有帮助,brayjamin
答案 2 :(得分:0)
terminal length 0
要设置暂停前当前会话的终端屏幕上显示的输出行数,请使用terminal length命令。要恢复默认值,请使用此命令的no形式。
terminal length lines
terminal no length
语法说明
<强> 行:的强> 要显示的行数。范围从0到511.使用0在显示输出时不暂停。