使用psql工具时出现sh: 1: less: not found错误的求助
解决psql执行
\h或查询时less: not found错误 问题原因
psql 默认使用 less 作为分页工具,用来展示需要分页的内容(比如\h的帮助文档、行数较多的查询结果)。你的Ubuntu 20.04系统中没有安装less,所以执行这类操作时会触发sh: 1: less: not found错误。
解决方法
- 安装less工具
在终端执行以下命令完成安装:
sudo apt update && sudo apt install less
- 验证修复
重新打开psql会话,执行\h或查询多行数据(比如SELECT * FROM foo),此时应该能正常显示分页内容。
可选调整(非必需)
如果不想使用less,也可以切换其他分页工具或关闭分页:
- 临时切换分页器为
more:在psql中执行\set PAGER more - 永久修改分页器:编辑用户目录下的
.psqlrc文件,添加\set PAGER more(如果文件不存在则新建) - 关闭分页:执行
\set PAGER '',但大结果集可能会一次性输出导致终端刷屏
内容的提问来源于stack exchange,提问作者Chubby Cows
相关产品推荐
相关产品推荐

