如何通过单条命令提取PostgreSQL容器中查询返回的ID值?
解决方案
直接用这条单命令就能提取纯ID值,自动剔除表头和分隔线:
docker exec container psql -U postgres -d database -t -A --command="SELECT id FROM table WHERE name='device_name';"
参数说明
- 移除了原命令里的
-it:不需要交互终端,避免额外的终端格式干扰 -t:仅输出查询结果的数据集行,自动过滤掉表头和分隔线-A:启用无对齐模式,确保输出的ID值没有多余填充空格,直接返回纯内容
如果查询返回多个ID,每个ID会单独占一行输出;单行结果则直接返回对应ID值。
内容的提问来源于stack exchange,提问作者userno
相关产品推荐
相关产品推荐

