gpt4 book ai didi

bash - 将 sql 查询的输出复制到文件

转载 作者:行者123 更新时间:2023-11-29 13:41:48 26 4
gpt4 key购买 nike

我想使用命令将数据库的随机条目导出到文件中

SELECT * FROM my_table ORDER BY RANDOM() LIMIT 1 \g /path/file;

如果我在我的数据库终端中输入这个查询,这个查询就有效,但是我想用 bash 脚本来使用这个查询,但是我得到了错误:"\g"处或附近的语法错误

我的 bash 脚本如下所示:

 PGPASSWORD=*** psql -U user -d db_name -h localhost -p port -t -c "SELECT * FROM my_table ORDER BY RANDOM() LIMIT 1 \g /path/file"

最佳答案

Bash 正在解释字符串并尝试对其进行插值。转义反斜杠可能会解决您的问题。

PGPASSWORD=*** psql -U user -d db_name -h localhost -p port -t -c "SELECT * FROM my_table ORDER BY RANDOM() LIMIT 1 \\g /path/file"

关于bash - 将 sql 查询的输出复制到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54330338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com