使用终端消息运行另一个脚本

时间:2014-07-15 04:06:43

标签: terminal comments message asterisk

是否可以从终端命令读取消息以运行其他脚本? 我正在做的是我需要知道星号服务器连接到pstn线的位置。如果没有连接,运行一些其他脚本通知我。只需运行

即可知道星号和pstn线之间的连接
  

[root @ localhost]#isdahdi

星号服务器中的终端注释。 如果没有连接pstn线,则返回

  

。### Span 1:OPVXA1200 / 12" OpenVox A1200P / A800P Board 13" (MASTER)
  1 FXO FXSKS(使用中)(EC:OSLEC - 非活动)红色
  2 FXO FXSKS(使用中)(EC:OSLEC - 非活动)红色
  3 FXO FXSKS(使用中)(EC:OSLEC - 非活动)红色
  4 FXO FXSKS(使用中)(EC:OSLEC - 非活动)RED

" RED"表示没有连接到此端口的pstn线。我能否阅读此消息" RED"运行其他?

1 个答案:

答案 0 :(得分:1)

您可以使用

lsdahdi | awk '{if ($NF == "RED") print "pstn line ", $1, "is red"}'