最佳答案
                                        
                                                                        
                                我需要编写一个脚本来向程序输入多行输入(psql)。
经过一些谷歌搜索,我发现以下语法有效:
cat << EOF | psql ---paramsBEGIN;
`pg_dump ----something`
update table .... statement ...;
END;EOF这将正确构造多行字符串(从BEGIN;到END;,包括END;)并将其作为输入管道传输到psql。
但我不知道它是如何/为什么工作的,有人能解释一下吗?
我主要指的是cat << EOF,我知道>输出到文件,>>附加到文件,<从文件中读取输入。 
<<到底是做什么的?
有它的手册页吗?
 
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                             
                                
                            