尝试从postgresql \ o -o命令中找到输出文件

时间:2016-06-15 23:58:54

标签: postgresql psql

我正在从终端创建一个自动脚本,创建一个输出为\l

的文件

但是我不知道postgresql中的\o命令在哪里打印出它所创建的文件。 documentation不会告知在哪里。

我读过this,但没有运气:

此致

1 个答案:

答案 0 :(得分:0)

\o指向psql当前工作目录中的指定文件。如您所知,这在自动化环境中存在一些问题。

这意味着您基本上有两个选择:

  1. 使用\o
  2. 的绝对路径
  3. 或者,您可以使用\cd在psql脚本中设置当前的工作目录。
  4. 但是,在您的特定情况下,您知道psql -l会为您提供相同的信息吗?在自动化环境中管理起来可能更容易。