{"Entry":{"collection":"psql","key":"cmd-65-63-68-6f","name":"\\echo","aliases":["\\echo"],"metadata":{"aliases":["\\echo"],"category":"Scripting and assistance","content_hash":"4cbefe7f6e78093e572a70feed5db03d6fca59fe2e168681eab29c088b78f03b","derived_content_hash":"12dea14164894deea5a04615185462c68a384091b1d6c2ce9efaf052bb6ac704","documentation_refresh":{"batch":"20261113","original_source_rev":"","versions":{"14":"14.25","15":"15.20","16":"16.16","17":"17.12","18":"18.7","19":"19rc2"}},"imported_at":"2026-09-30T00:40:44.967581+08:00","name":"\\echo","name_zh":"","slug":"cmd-65-63-68-6f","summary":"Prints the evaluated arguments to standard output, separated by spaces and followed by a newline. This can be useful to intersperse information in the output of scripts. For example:"}},"Definition":{"Collection":"psql","Key":"cmd-65-63-68-6f","SourceDatabase":"center","Version":"18","SourceTable":"psql_command","SourceKey":"cmd-65-63-68-6f","SourceRevision":"1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915","Facts":{"command":"\\echo","comparison_data":{"definition":"Prints the evaluated arguments to standard output, separated by spaces and followed by a newline. This can be useful to intersperse information in the output of scripts. For example: =\u003e \\echo `date` Tue Oct 26 21:40:57 CEST 1999 If the first argument is an unquoted -n the trailing newline is not written (nor is the first argument). Tip If you use the \\o command to redirect your query output you might wish to use \\qecho instead of this command. See also \\warn .","modifiers":[],"signature":"\\echo text [ ... ]","spellings":["\\echo"]},"comparison_hash":"1d2032e9f54477cd4983e83ea7169a58bf142fbe610fe1492b3d64f61f90d972","description":["Prints the evaluated arguments to standard output, separated by spaces and followed by a newline. This can be useful to intersperse information in the output of scripts. For example:"],"description_zh":"将求值后的参数打印到标准输出，用空格分隔，并在末尾加上换行符。这对于在脚本输出中穿插信息很有用。例如：","description_zh_html":"\u003cdd\u003e\u003cp\u003e将求值后的参数打印到标准输出，用空格分隔，并在末尾加上换行符。这对于在脚本输出中穿插信息很有用。例如：\u003c/p\u003e\u003cpre class=\"programlisting\"\u003e\n=\u0026gt; \u003cstrong class=\"userinput\"\u003e\u003ccode\u003e\\echo `date`\u003c/code\u003e\u003c/strong\u003e\nTue Oct 26 21:40:57 CEST 1999\n\u003c/pre\u003e\u003cp\u003e如果第一个参数是未加引号的 \u003ccode class=\"literal\"\u003e-n\u003c/code\u003e，则不会写入尾随的换行符（也不会写入第一个参数）。\u003c/p\u003e\u003cdiv class=\"tip\"\u003e\u003ch3 class=\"title\"\u003e提示\u003c/h3\u003e\u003cp\u003e\n        如果使用\u003ccode class=\"command\"\u003e\\o\u003c/code\u003e 命令重定向查询输出，可能会想用\u003ccode class=\"command\"\u003e\\qecho\u003c/code\u003e 代替这个命令。另请参阅\u003ccode class=\"command\"\u003e\\warn\u003c/code\u003e。\n        \u003c/p\u003e\u003c/div\u003e\u003c/dd\u003e","documentation_revision":{"inputs":[{"file":"app-psql.html","kind":"same-version-reviewed-manual","locale":"en","sha256":"af50448485df02bdef2b72b8347192ba029c7082b8d0392ecb17db44ad533aaf","version":"18.7"},{"file":"app-psql.html","kind":"same-version-reviewed-manual","locale":"zh-Hans","sha256":"cb475c53a16d9e06358f5e6c9c5649645db92568cfd319f230c62c9f57ae090b","version":"18.7"}],"release":"18.7","runtime_remeasured":false,"source_revision":"pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552"},"facts":[{"label":"Client","value":"psql 18.7"},{"label":"Case-sensitive spelling","value":"\\echo"}],"facts_zh":[{"label":"客户端","value":"psql 18.7"},{"label":"区分大小写的写法","value":"\\echo"}],"localization":{"documentation_release":"18.7","language":"en","source_language":"en","source_revision":"pgdoc:b9f0e7232f60f380d642ac9b99226606c254b552","status":"same-version-reviewed-manual"},"manual_html":"\u003cdiv\u003e\u003cdl class=\"variablelist\"\u003e\u003cdt id=\"APP-PSQL-META-COMMAND-ECHO\"\u003e\u003cspan class=\"term\"\u003e\u003ccode class=\"literal\"\u003e\\echo \u003cem class=\"replaceable\"\u003e\u003ccode\u003etext\u003c/code\u003e\u003c/em\u003e [ ... ]\u003c/code\u003e\u003c/span\u003e \u003c/dt\u003e\u003cdd\u003e\u003cp\u003e\n        Prints the evaluated arguments to standard output, separated by\n        spaces and followed by a newline. This can be useful to\n        intersperse information in the output of scripts. For example:\n\u003c/p\u003e\u003cpre class=\"programlisting\"\u003e=\u0026gt; \u003cstrong class=\"userinput\"\u003e\u003ccode\u003e\\echo `date`\u003c/code\u003e\u003c/strong\u003e\nTue Oct 26 21:40:57 CEST 1999\n\u003c/pre\u003e\u003cp\u003e\n        If the first argument is an unquoted \u003ccode class=\"literal\"\u003e-n\u003c/code\u003e the trailing\n        newline is not written (nor is the first argument).\n        \u003c/p\u003e\u003cdiv class=\"tip\"\u003e\u003ch3 class=\"title\"\u003eTip\u003c/h3\u003e\u003cp\u003e\n        If you use the \u003ccode class=\"command\"\u003e\\o\u003c/code\u003e command to redirect your\n        query output you might wish to use \u003ccode class=\"command\"\u003e\\qecho\u003c/code\u003e\n        instead of this command.  See also \u003ccode class=\"command\"\u003e\\warn\u003c/code\u003e.\n        \u003c/p\u003e\u003c/div\u003e\u003c/dd\u003e\u003c/dl\u003e\u003c/div\u003e","manual_path":"app-psql.html#APP-PSQL-META-COMMAND-ECHO","modifiers":[],"related":[{"label":"psql command-line options and complete manual","url":"/wiki/tool/psql/?v=18"}],"related_zh":[{"label":"psql 命令行选项及完整手册","url":"/wiki/tool/psql/?v=18"}],"release":{"channel":"stable","evidence_kind":"English manual and source declarations","label":"18.7","major":"18","manifest":{"major":"18","release":"18.7","source_sha256":"441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd","source_url":"https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2"},"ref":"https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2","revision":"1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915","source_sha256":"441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"},"sections":[],"sections_zh":[],"signature":"\\echo text [ ... ]","sources":[{"anchor":"APP-PSQL-META-COMMAND-ECHO","file":"app-psql.html","label":"18.7 English manual · app-psql.html","sha256":"af50448485df02bdef2b72b8347192ba029c7082b8d0392ecb17db44ad533aaf","url":"/docs/18/app-psql.html#APP-PSQL-META-COMMAND-ECHO"}],"spellings":["\\echo"],"tables":[{"columns":[{"key":"command","label":"Command"},{"key":"modifiers","label":"Documented suffix modifiers"}],"key":"spellings","rows":[{"command":{"text":"\\echo","url":"/wiki/psql/cmd-65-63-68-6f/?v=18"},"modifiers":"None listed in this signature"}],"title":"Spellings in this manual definition"}],"tables_zh":[{"columns":[{"key":"command","label":"命令"},{"key":"modifiers","label":"手册中的后缀修饰符"}],"key":"spellings","rows":[{"command":{"text":"\\echo","url":"/wiki/psql/cmd-65-63-68-6f/?v=18"},"modifiers":"此语法签名未列出"}],"title":"本版手册中的写法"}],"zh_from":"same-version-manual"},"ManualEvidence":{"manual_path":"app-psql.html#APP-PSQL-META-COMMAND-ECHO","release":{"channel":"stable","evidence_kind":"English manual and source declarations","label":"18.7","major":"18","manifest":{"major":"18","release":"18.7","source_sha256":"441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd","source_url":"https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2"},"ref":"https://ftp.postgresql.org/pub/source/v18.7/postgresql-18.7.tar.bz2","revision":"1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915","source_sha256":"441dfae4280cae3e0425e5f876f80559fb0731c140f1aae22b3e5a54d0411bfd"},"sources":[{"anchor":"APP-PSQL-META-COMMAND-ECHO","file":"app-psql.html","label":"18.7 English manual · app-psql.html","sha256":"af50448485df02bdef2b72b8347192ba029c7082b8d0392ecb17db44ad533aaf","url":"/docs/18/app-psql.html#APP-PSQL-META-COMMAND-ECHO"}]},"MeasuredEvidence":{}},"Text":{"Collection":"psql","Key":"cmd-65-63-68-6f","SourceDatabase":"center","Version":"18","Locale":"en","Title":"\\echo","Summary":"Prints the evaluated arguments to standard output, separated by spaces and followed by a newline. This can be useful to intersperse information in the output of scripts. For example:","BodyHTML":"\u003cdiv\u003e\u003cdl\u003e\u003cdt id=\"APP-PSQL-META-COMMAND-ECHO\"\u003e\u003cspan\u003e\u003ccode\u003e\\echo \u003cem\u003e\u003ccode\u003etext\u003c/code\u003e\u003c/em\u003e [ ... ]\u003c/code\u003e\u003c/span\u003e \u003c/dt\u003e\u003cdd\u003e\u003cp\u003e\n        Prints the evaluated arguments to standard output, separated by\n        spaces and followed by a newline. This can be useful to\n        intersperse information in the output of scripts. For example:\n\u003c/p\u003e\u003cpre\u003e=\u0026gt; \u003cstrong\u003e\u003ccode\u003e\\echo `date`\u003c/code\u003e\u003c/strong\u003e\nTue Oct 26 21:40:57 CEST 1999\n\u003c/pre\u003e\u003cp\u003e\n        If the first argument is an unquoted \u003ccode\u003e-n\u003c/code\u003e the trailing\n        newline is not written (nor is the first argument).\n        \u003c/p\u003e\u003cdiv\u003e\u003ch3\u003eTip\u003c/h3\u003e\u003cp\u003e\n        If you use the \u003ccode\u003e\\o\u003c/code\u003e command to redirect your\n        query output you might wish to use \u003ccode\u003e\\qecho\u003c/code\u003e\n        instead of this command.  See also \u003ccode\u003e\\warn\u003c/code\u003e.\n        \u003c/p\u003e\u003c/div\u003e\u003c/dd\u003e\u003c/dl\u003e\u003c/div\u003e","SourceRevision":"1b2d62b4845aa46374f2cb680f95d3392322cc8128646992ae4e18d0e7084915","ContentHash":"634c0e5dec0636c88bb1490b956c5bbd2501a8eaa0ae8d55f761096926a13367","Payload":{"description":["Prints the evaluated arguments to standard output, separated by spaces and followed by a newline. This can be useful to intersperse information in the output of scripts. For example:"],"manual_html":"\u003cdiv\u003e\u003cdl class=\"variablelist\"\u003e\u003cdt id=\"APP-PSQL-META-COMMAND-ECHO\"\u003e\u003cspan class=\"term\"\u003e\u003ccode class=\"literal\"\u003e\\echo \u003cem class=\"replaceable\"\u003e\u003ccode\u003etext\u003c/code\u003e\u003c/em\u003e [ ... ]\u003c/code\u003e\u003c/span\u003e \u003c/dt\u003e\u003cdd\u003e\u003cp\u003e\n        Prints the evaluated arguments to standard output, separated by\n        spaces and followed by a newline. This can be useful to\n        intersperse information in the output of scripts. For example:\n\u003c/p\u003e\u003cpre class=\"programlisting\"\u003e=\u0026gt; \u003cstrong class=\"userinput\"\u003e\u003ccode\u003e\\echo `date`\u003c/code\u003e\u003c/strong\u003e\nTue Oct 26 21:40:57 CEST 1999\n\u003c/pre\u003e\u003cp\u003e\n        If the first argument is an unquoted \u003ccode class=\"literal\"\u003e-n\u003c/code\u003e the trailing\n        newline is not written (nor is the first argument).\n        \u003c/p\u003e\u003cdiv class=\"tip\"\u003e\u003ch3 class=\"title\"\u003eTip\u003c/h3\u003e\u003cp\u003e\n        If you use the \u003ccode class=\"command\"\u003e\\o\u003c/code\u003e command to redirect your\n        query output you might wish to use \u003ccode class=\"command\"\u003e\\qecho\u003c/code\u003e\n        instead of this command.  See also \u003ccode class=\"command\"\u003e\\warn\u003c/code\u003e.\n        \u003c/p\u003e\u003c/div\u003e\u003c/dd\u003e\u003c/dl\u003e\u003c/div\u003e","related":[{"label":"psql command-line options and complete manual","url":"/wiki/tool/psql/?v=18"}],"sections":[],"tables":[{"columns":[{"key":"command","label":"Command"},{"key":"modifiers","label":"Documented suffix modifiers"}],"key":"spellings","rows":[{"command":{"text":"\\echo","url":"/wiki/psql/cmd-65-63-68-6f/?v=18"},"modifiers":"None listed in this signature"}],"title":"Spellings in this manual definition"}]}},"RequestedLocale":"en","Fallback":false,"Versions":["10","11","12","13","14","15","16","17","18","19","20"],"Locales":["en","zh-Hans"],"Signatures":null,"Spellings":[{"Version":"18","Ordinal":0,"Command":"\\echo","Signature":"\\echo text [ ... ]","Modifiers":[]}],"SQLState":null,"Evidence":null}
