我正在尝试使用 shell 脚本对 SYBASE 数据库执行 SQL 查询。
一个简单的查询来计算表中的行数。
#!/bin/sh
[ -f /etc/bash.bashrc.local ] && . /etc/bash.bashrc.local
. /gi/base_environ
. /usr/gi/bin/environ
. /usr/gi/bin/path
ISQL="isql <username> guest"
count() {
VAL=$( ${ISQL} <<EOSQL
set nocount on
go
set chained off
go
select count(*) from table_name
go
EOSQL
)
echo "VAL : $VAL"
echo $VAL | while read line
do
echo "line : $line"
done
}
count
上面的代码给出的输出如下
VAL : Password:
-----------
35
line : Password: ----------- 35
有没有办法只获得价值'35'。我在这里缺少什么?提前致谢。