gpt4 book ai didi

linux - shell 脚本已从带有回显输出的 edbplus sql 结果中检索

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:59 25 4
gpt4 key购买 nike

我正在尝试调用 edbplus 来从命令行 linux shell 脚本中计算一个表,但我一直在从 edbplus 中检索响应编号以及同一响应中的其他输出,我正在尝试从中仅检索一个整数响应编号。

#!/bin/sh

COUNT=`./edbplus.sh -silent user/password@localhost:5444/mydb<<-EOF
SET PAGESIZE 0 FEEDBACK OFF VERIFY OFF HEADING OFF ECHO OFF
SELECT COUNT(ID) FROM MYTABLE
EXIT;
EOF`

echo $COUNT

响应:

$ echo $COUNT
6-------------------d always takes 2 parameters: variable_name value

你知道如何只得到整数吗?

最佳答案

如果第一个值是整数。请尝试以下命令

echo $COUNT |剪切-d--f 1

(或)

如果只需要一个int值,那么请尝试

echo $COUNT |剪切-c 1

从EDB角度解决:

如果在 EDB 中单行使用以下标志,则会导致上述问题。

SET PAGESIZE 0 
SET FEEDBACK OFF
SET VERIFY OFF
SET HEADING OFF
SET ECHO OFF

请按上述方式更新并分行提供。

关于linux - shell 脚本已从带有回显输出的 edbplus sql 结果中检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56670079/

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