PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Linuxsms mit Auslesen einer Datei



I-Master
04.11.03, 18:41
Moinmoin.

Ich hätte gern ein Shell-Skript, was aus einer Textdatei eine beliebige Zeile raussucht und diese dann als SMS verschickt. Die beliebige Zeile hole ich mir mit

/bin/cat /home/sebastian/spruch.txt | /usr/bin/perl -e '@line = <>; print $line[int rand @line]'

Das klappt auch. Da steht dann z.B. "hallo, ich bin eine Nachricht" Die SMS wird mit

/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms: "nachricht"

verschickt. Das klappt auch. (In der SMS steht dann "nachricht")

Aber wie zum Teufel bekomme ich die Ausgabe des Cat Befehls in den Aufruf von linuxsms? Habs schon mit

test=/bin/cat /home/sebastian/spruch.txt | /usr/bin/perl -e '@line = <>; print $line[int rand @line]'
/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms: << echo $test

und probiert. Mit ´, ' und " um

<< echo $test

herum. Da meckert aber entweder Linuxsms oder es wird

<< echo $test

als SMS verschickt.

Bin dankbar für jeden Ansatz.

DustPuppy
04.11.03, 22:20
versuchs mal so

test=/bin/cat /home/sebastian/spruch.txt | /usr/bin/perl -e '@line = <>; print $line[int rand @line]'
/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms: $test

I-Master
04.11.03, 22:32
ja fast. Habt das heute in ner Informatiker-Runde mal zum Nachdenken angedacht, da kam folgendes raus:

/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms:$test

es hakte da an einem Leerzeichen :D

Aber danke für den Tipp!

AceTheFace
04.11.03, 22:35
Sorry, etwas Offtopic, aber es gibt ein Programm mit dem man SMS verschicken kann? Sind die dann kostenlos oder brauch ich da auch nen kostenpflichtigen Provider für?
Erzähl(t) mal ein bisschen ;)

Gruß,

Ace

I-Master
04.11.03, 22:46
Komm gerade von nem Geburtstag und hab 8 Bit intus. Und auf 8 Bit bin ich immer sehr gesprächig, da musste aber erstmal 32 Bit abwarten :D

Mit linuxsms kann man z.B. über

www.1rstwap.com

per Konsole volle 160 Zeichen an D1 Netze verschicken. Der ganze Spass aber nur an D1 und das ganze 50x in der Woche. Andere Dienste sind z.Z lt. der Help File.:

Available servers:
- [-] : amena3 : no limit : 132 chars : :-D : SP
- [!] : everyday : 3 sms / day : 129 chars : :-) : SP
|-> register: http://www.everyday.com
- : firstwap : 15 sms / week : 160 chars : :-? : INT
- [-] : fladi : no limit : 480 chars : :-) : AT
- [!] : gomobile1 : 5 sms / day : 144 chars : :-D : INT
|-> register: http://www.gomobile.ch
- [!] : gomobile2 : 5 sms / day : 500 chars : :-D : INT
|-> register: http://www.gomobile.ch
- [!] : lycos : 1 sms / day : 95 chars : :-D : INT
|-> register: http://www.lycos.es
- [!] : orangedk : no limit : 120 chars : :-) : DK
|-> register: http://myorange.dk
- [!] : smsac : 2 sms /day : 120 chars : :-D : INT
|-> register: http://www.sms.ac
- [!] : textamerica : 5 sms / day : 120 chars : :-? : US
|-> register: http://www.textamerica.com
Smiley Server Rating Legend:
:-( : [ bad ] :-? : [ unpredictable ]
:-) : [ good ] :-D : [ best ]
Server Legend:
[-] : no account required INT : International
[!] : need to register SP : Spain only
: valid account found DK : Denmark only
AT : Austria only
GE : Germany only
US : USA only

Bei 1rstwap.com sinds 50 statt 15 pro Woche. Das stimmt nicht so ganz. Zu dem Rest kann ich nix sagen. Du meldest Dich z.B. bei 1rstwap.com an und kannst dann per Shell mit

/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms: "nachricht"

SMS verschicken. Deinen Benutzernamen und PW musste dann natürlich angeben. Der Versand der SMS erfolgt dann über das Cover Deiner eigenen Handy-Nr.

Mit dem Shell Skript:

----------------------------------------
#!/bin/sh
test=/bin/cat /home/sebastian/file.txt
/usr/local/bin/linuxsms -prefix:49 -number:1701234567 -server:firstwap -sms:$test
----------------------------------------

Kannst Du Dir dann z.B. selber den Inhalt der Datei "file.txt" schicken. Bin gerade dabei das ganze in nen CronJob zu packen.

Hoffe alle Klarheiten beseitigt zu haben.

AceTheFace
05.11.03, 10:06
Hi,

so, habs auch mal ausprobiert. Funzt ja perfekt und ist mit der kleinen schnuckligen Gui echt gut zu bedienen. Allerdings tut wirklich nur D1 (hab Firstwap und gomobile1) ausprobiert. Uboot kostet meines Wissens ja inzwischen Geld.
Falls also jemand mal nen Anbieter findet, der auch an D2 oder O2 verschickt. Bitte melden ;)

Gruß,

Ace