[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [hobbit] RE: SMS Alerts
- To: "hobbit (at) hswn.dk" <hobbit (at) hswn.dk>
- Subject: RE: [hobbit] RE: SMS Alerts
- From: Galen Johnson <Galen.Johnson (at) sas.com>
- Date: Thu, 19 Mar 2009 13:31:22 -0400
- Accept-language: en-US
- Acceptlanguage: en-US
- References: <339D555B07BAFC4A9A6C99FAFBD5BF06311354 (at) para-serve.para.local> <BBA15439DC467648BBAB71E6BA4D9900381F67C6EC (at) MERCMBX12.na.sas.com> <0F1BC5A8E4136541B8E1AFD72E123BEC0395E03E (at) GBOEXCH001.ad.minjus.nl>
- Thread-index: AcmoSbNCbJASF7UJQsyrL2rBYaGP7wAFXl0QAAelmHAADo/R0A==
- Thread-topic: [hobbit] RE: SMS Alerts
You are correct. I never program bash scripts. I have always used bourne only to ensure the script will run on any server I put it on without going through hoops (just how I was raised). Most modern shells have a Bourne-shell mode when called as /bin/sh. Many modern linux distros have sh either hardlinked or symlinked to bash. Didn't realize you could do string manipulation like that (I usually just pipe to cut)
=G=
From: Kip, D. - GDI/SNB [mailto:d.kip (at) gdi.minjus.nl]
Sent: Thursday, March 19, 2009 6:43 AM
To: hobbit (at) hswn.dk
Subject: RE: [hobbit] RE: SMS Alerts
Your suggestion indicates you do not understand what he was trying to do :)
He was trying to cut the hostname short, by having a maximum of 160 characters.
http://tldp.org/LDP/abs/html/string-manipulation.html (see the section Substring Extraction)
It is a feature for BASH shells, but maybe some modern Bourne shells have it as well (I know I used it on some modern HP/UX with their standard /bin/sh)
So putting the :0:160 outside the brackets would not yield the desired result.
On the other hand, hostnames rarely go that long, so cutting it short seems quite useless.
I am not familiar with gnokii, but does it actually take a message from stdin? Or does it normally use a 'gnokii --sendsms <number> <message>' format?
Otherwise, I don't see anything wrong with your syntax.
________________________________
Van: Galen Johnson [mailto:Galen.Johnson (at) sas.com]
Verzonden: donderdag 19 maart 2009 7:53
Aan: hobbit (at) hswn.dk
Onderwerp: [hobbit] RE: SMS Alerts
try:
echo "${BBHOSTNAME}:0:160 cpu is red" | gnokii --sendsms 1234567890
From: Jarrod Hodder [mailto:Jarrod.Hodder (at) pmg.net.au]
Sent: Thursday, March 19, 2009 12:18 AM
To: hobbit (at) hswn.dk
Subject: [hobbit] SMS Alerts
Hello,
I am trying to get a custom message sent from Hobbit via sms.
All I want is the hostname with a short message sent after it.
So far I have
#!/bin/bash
echo "${BBHOSTNAME:0:160} cpu is red" | gnokii --sendsms 1234567890
I am using gnokii as the gate way.
I think my variable is what is causing the problem, can someone see where I have gorn wrong?
Jarrod Hodder
Paradigm Management Group
110 Livingston Avenue
Kambah, ACT 2902
1300 735 370
Jarrod (at) pmg.net.au