gpt4 book ai didi

linux - 如何避免 .psql_history 文件中的特殊字符

转载 作者:太空宇宙 更新时间:2023-11-04 03:35:47 24 4
gpt4 key购买 nike

我的 .psql_history 文件包含这些特殊字符。 “^A 返回文本^A LANGUAGE sql^A IMMUTABLE^A”可能是什么原因造成的?我怎样才能避免这种情况?它位于我的 Ubuntu 桌面文件中,如果我使用服务器计算机 (SUSE Linux) 中的 psql,它也位于该文件中。

最佳答案

这是设计使然。 .psql_history 文件是 readline 或 libedit 历史文件。它的目的是在使用命令行编辑(向上箭头、control-R 等)时快速向前和向后搜索,而不是供人类可读使用。

一些工具,例如bash,有一个专用的history命令,可以导出人类可读的历史版本。快速浏览一下手册就会发现 psql\s:

craig=> \?
Query Buffer
...
\s [FILE] display history or save it to file
...

请注意,.psql_history 文件可能不包含所有查询,尤其是在运行多个并发 psql session 时。它也可以被截断。因此它不能替代日志文件,寻找实际日志记录的人应该调查服务器端查询日志记录设置。

关于linux - 如何避免 .psql_history 文件中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31647376/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com