我想使用psql -F将选择查询转储到制表符分隔的文本文件.但是,这不起作用:
psql -Umyuser mydb -F '\t' --no-align -c "select * from mytable" -o /tmp/dumpfile.txt
Run Code Online (Sandbox Code Playgroud)
这使得分隔符成为字面值.如何让它使用真正的标签呢?
fba*_*ber 40
我想你只需要使用文字标签.这是如何工作取决于你的shell.你看过这篇文章吗?
在bash shell中,你可以这样做$'\t'.
使用您问题中的示例:
psql -Umyuser mydb -AF $'\t' --no-align -c "select * from mytable" -o /tmp/dumpfile.txt
Run Code Online (Sandbox Code Playgroud)
在Unix中,您也可以输入
ctrl-V tab
Run Code Online (Sandbox Code Playgroud)
ctrl-V告诉终端不要解释下一个键.
这也适用于回车符(^ M)和许多其他特殊键,如箭头键
| 归档时间: |
|
| 查看次数: |
22259 次 |
| 最近记录: |