From c9ed438817661238901f43ea10aab8f120ea837f Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Sun, 13 Dec 2015 23:42:54 -0500 Subject: [PATCH] Docs: document that psql's "\i -" means read from stdin. This has worked that way for a long time, maybe always, but you would not have known it from the documentation. Also back-patch the notes I added to HEAD earlier today about behavior of the "-f -" switch, which likewise have been valid for many releases. --- doc/src/sgml/ref/psql-ref.sgml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/doc/src/sgml/ref/psql-ref.sgml b/doc/src/sgml/ref/psql-ref.sgml index e690534d9c..2add4d444a 100644 --- a/doc/src/sgml/ref/psql-ref.sgml +++ b/doc/src/sgml/ref/psql-ref.sgml @@ -192,7 +192,10 @@ EOF If filename is - - (hyphen), then standard input is read. + (hyphen), then standard input is read until an EOF indication + or \q meta-command. Note however that Readline + is not used in this case (much as if had been + specified). @@ -1783,6 +1786,13 @@ hello 10 class="parameter">filename and executes it as though it had been typed on the keyboard. + + If filename is - + (hyphen), then standard input is read until an EOF indication + or \q meta-command. This can be used to intersperse + interactive input with input from files. Note that Readline behavior + will be used only if it is active at the outermost level. + If you want to see the lines on the screen as they are read you