是否有一个* Nix工具可用于格式化太宽的屏幕命令输出?

我在跑

psql -U postgres template1 -c“select * from pg_stat_activity”

而且输出对于我的terminal来说太宽了。 有一个* nix命令我可以用来防止输出包装? 也许屏幕上的设置,使虚拟水平滚动?

尝试

psql ... | less -S 

-S选项使水平滚动,而不是换行。

如果由于某种原因您不想(或不能)使用寻呼机,您也可以使用cut

 psql ... | cut -c1-60 

这只需要每行的前60个字符。 没有滚动然而。

fmt可能是你想要的; 它将包装在给定列的行。 pr有更多的select,更复杂。

考虑添加-P format=wrapped到您的psql调用,如果您使用页面8.4或更新。