你好!谢谢你那天回答了我的那个shell问题(我要把一个文本中的一列数值(文本中只有一列数值 ,比如有12行吧)
我现在想接着问,取出来的这个变量能用到别的地方吗?比如我用rrdtool把这些个变量插入rrd数据库中/usr/bin/rrdtoolupdate/tmp/test.rr...
我现在想接着问,取出来的这个变量能用到别的地方吗?
比如我用rrdtool 把这些个变量插入rrd数据库中
/usr/bin/rrdtool update /tmp/test.rrd N:$a0:$a1:$a2:$a3:$a4:$a5:$a6:$a7:$a8:$a9:$a10:$a11
说直白点吧,就是我要从一个文本里取出那一列数,然后以变量的形式插入到rrd的数据库中 展开
比如我用rrdtool 把这些个变量插入rrd数据库中
/usr/bin/rrdtool update /tmp/test.rrd N:$a0:$a1:$a2:$a3:$a4:$a5:$a6:$a7:$a8:$a9:$a10:$a11
说直白点吧,就是我要从一个文本里取出那一列数,然后以变量的形式插入到rrd的数据库中 展开
1个回答
展开全部
在同一个脚本里就可以,比如
#!/bin/bash
xxxxx # 获取 a0 .. a11 的代码
/usr/bin/rrdtool update /tmp/test.rrd N:$a0:$a1:$a2:$a3:$a4:$a5:$a6:$a7:$a8:$a9:$a10:$a11
若不是同一脚本,那么在获取 a0..a11那个脚本中,需要用 export
#!/bin/bash
xxxxx # 获取 a0 .. a11 的代码
/usr/bin/rrdtool update /tmp/test.rrd N:$a0:$a1:$a2:$a3:$a4:$a5:$a6:$a7:$a8:$a9:$a10:$a11
若不是同一脚本,那么在获取 a0..a11那个脚本中,需要用 export
追问
是在同一个脚本里的,我就直接在你上次写给我的那段代码下面加,我试了下直接写
usr/bin/rrdtool update /tmp/test.rrd N:$a0:$a1:$a2:$a3:$a4:$a5:$a6:$a7:$a8:$a9:$a10:$a11
这段不行,数据库里面没插入
追答
在调用那个什么 rrdtool 之前,先把 $a0 到 $a11 都打印出来看看是否正确,再试一下手动使用
/usr/bin/rrdtool update /tmp/test.rrd N:xxx:yyy:zzz:....
(把 xxx, yyy, zzz 换成 a0 ,a1...的值) 看看是否成功。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询