↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

百科 / psql 命令 / 查询缓冲区与编辑

\write

将当前查询缓冲区写入文件 filename ,或通过管道传递给 shell 命令 command 。如果当前查询缓冲区为空,则改为写入最近执行的查询。

当前查看 PostgreSQL 18.6。

说明

将当前查询缓冲区写入文件 filename ,或通过管道传递给 shell 命令 command 。如果当前查询缓冲区为空,则改为写入最近执行的查询。

客户端
psql 18.6
区分大小写的写法
\write

用法

\w or \write filename \w or \write | command

本版手册中的写法

命令手册中的后缀修饰符
\w此语法签名未列出
\write此语法签名未列出

手册定义

\w 或 \write filename
\w 或 \write |command

将当前查询缓冲区写入文件filename,或通过管道传递给 shell 命令command。如果当前查询缓冲区为空,则改为写入最近执行的查询。

如果参数以|开头,则该行剩余的全部内容会被视为要执行的command,其中不会进行变量插值或反引号扩展。该行剩余的内容只会原样传递给 shell。

相关条目

文档与源码

来源构建
版本
18.6
构建
https://ftp.postgresql.org/pub/source/v18.6/postgresql-18.6.tar.bz2
来源指纹
ee8d1a3612338fd9adf250730cb640fcc5233b5491337cc00a316a44e3a0b9f8

版本比较

PostgreSQL 17 → 18: 无变化。

比较已记录的接口与属性,排除来源指纹和构建元数据。某个样本中没有记录,不能据此判断实际引入或移除的版本。

相关条目

导出 JSON · 返回psql 命令 · 收录范围为 PostgreSQL 10 至 20;最早采样版本不一定是实际引入版本。