Chinaunix
标题:
提取提示符>结果
[打印本页]
作者:
sysaid
时间:
2009-11-23 17:00
标题:
提取提示符>结果
我使用freetds的tsql命令替代isql,远程访问sybase数据库来查看sybase连接数目,困难是tsql没有提供类似isql 的-b 选项 ,所以无法使用EOF在shell中把标准输出存入到文件中.也就没法在shell中分析文件,各位有什么方法?如有赐教,不胜感激!
isql -Urte -P123456 -S${SERVER} -b<<EOF > /tmp/$$
sp_who
go
EOF
作者:
liying_gg
时间:
2009-11-23 17:47
isql -Urte -P123456 -S${SERVER} -b >>/tmp/$$ <<EOF
sp_who
go
EOF
???
作者:
sysaid
时间:
2009-11-23 18:47
这个是isql命令shell内容,目的把结果输出到/tmp/$$
作者:
blackold
时间:
2009-11-23 21:12
这得了解tsql语法。
作者:
sysaid
时间:
2009-11-25 08:39
那各位高手,有没有办法把>的输出到文件呢
作者:
blackold
时间:
2009-11-25 08:41
标题:
回复 #5 sysaid 的帖子
>本身就是输出到文件啊。
作者:
cxfcxf
时间:
2009-11-25 08:42
> /tmp/$$
作者:
sysaid
时间:
2009-11-25 11:17
实际情况是这样的,我有点误导大家不好意思,用isql登录sybase后,提示符是>,我的目的是输入以下命令得到sybase连接数目
>sp_who
>go
>exit
现在需要监控服务器的连接数目,使用shell脚本模拟命令输入,并把结果输入到/tmp/$$中,再分析$$文件发送警报,不知道我有没有说清楚。
作者:
blackold
时间:
2009-11-25 11:20
标题:
回复 #8 sysaid 的帖子
原来是这样。
isql应该可以执行脚本吧。
不行就expect吧。
作者:
sysaid
时间:
2009-11-25 12:01
有点思路了,多谢
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2