AS-400相当于或多或less

是否有一个AS-400相当于less ,所以我可以通过命令输出页面? 我使用名为Telnet / 400的AS400特定的telnet客户端(我似乎无法find在线链接)连接到该服务器,但是如果能让事情变得更简单,我很乐意与其他客户端连接。

如果你有OS / 400 PASE,你应该有很多通用的Unix命令 ,包括more

在PASE中编译的可能性less

当你使用telnet的时候你是在用Unix还是在OS / 400上? WRKDOC命令可能适用于您。 我从事AS / 400工作已经很长时间了。

我不知道为什么你的问题被迁移到超级用户。 它应该已经迁移到服务器故障。

编辑:

Qshell 非常像Bash或ksh。 这是一个简单的Bash函数,充当pipe道中的传呼机。 你可以像这样使用它: ls -l | pager ls -l | pager

 pager () { local line c while read line do echo "$line" ((c++)) # or use let c+=1 if ((c >= 24)) # or use if [[ $c -ge 24 ]] then c=0 read -p "--more--" </dev/tty # press enter to continue # a test for "q" for "quit" could be done here (using return) echo fi done } 

我不知道特殊设备/dev/tty是否可用,但可能有其他select。 或者你可以使用这样更麻烦的东西:

 exec 3<&0; unset line c; ls -l | while read line; do echo "$line"; ((c++)); if ((c >=40)); then c=0; read -p "--more--" -u 3; echo; fi; done; exec 3<&- 

根据需要进行适当的语法调整,如第一个示例中所示。

我不能相信more不提供。 即使是古代的pg似乎也失踪了。

这很烦人,但由于某种原因,我不能评论我的问题或丹尼斯的答案。 也许是因为当时这个问题出现了,我没有一个关于SU的logging。 无论如何,这个答案本质上是对丹尼斯的回应。

我不认为PASE是在我正在使用的盒子上。 (从CL中inputQP2TERM并没有做任何事情,也没有/QOpenSys目录。)我一直在qsh中工作 – 可能有更好的方法来完成任务,但至lessqsh感觉远程类似于我已经习惯了。 就像在印度那种熟悉的可口可乐的感觉一样,吃着你完全没有用过的食物。 🙂

无论如何,我想我在这个信息中心页面find了我的解决scheme。 我可以打F7向上滚动,F8向下滚动。 它可能不像more那样优雅,但它的工作,并不需要我ls a*;ls b*; ls c* ls a*;ls b*; ls c*等来查看目录的内容。