我刚刚在计算机上安装了最新的稳定版 FreeBSD,我遇到了以下问题:
如果在 Putty 中,我发出类似这样的命令ps uxa
,它会给出很长的输出行,它们就会被裁剪。ps uxa|more
没有帮助。即使我这样做了,文件中的ps uxa > file.txt
行也会被裁剪为 80 个字符!
有一些图像看起来像:http: //yfrog.com/0rfilecroppx
这发生在全新安装后,一切都设置为默认值。默认 shell 是 csh,将其更改为 bash 没有帮助。这在 Linux 中从未发生在我身上。
我的名字-a
FreeBSD freebsd.localdomain 8.0-RELEASE FreeBSD 8.0-RELEASE #0: Sat Nov 21 15:48:17 UTC 2009
[email protected]:/usr/obj/usr/src/sys/GENERIC i386
如何解决这个问题?我已经查看了环境变量、.profile、.cshrc、/etc/login.conf。
尝试使用以下
-w
选项:从 MAN 页面:
这是 putty 的一个特性/错误,而不是 FreeBSD。putty 总是告诉其他操作系统它的宽度和高度是多少。您可以通过执行其中一个截断
ps
命令轻松显示这一点,然后加宽腻子屏幕。您可以看到这些行被截断。现在ps
再次给出命令:您将看到更多列。从本质上讲,您要求 putty 做的是在窗口的宽度上撒谎(给出比实际显示的更大的数字)并智能地包裹较长的行。这将适用于
ps
等等,并且对于或任何其他全屏编辑器都会ls -l
失败。vi
这种撒谎还可能导致显示可能因包装而被误解的信息。可能有一种腻子模式可以做到这一点,但我找不到。