Befehl an Modem per echo "AT Befehl" > /dev/modem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
mgolbs
Beiträge: 275
Registriert: 22.03.2009 18:08:17
Wohnort: Tirschenreuth - Löbau

Befehl an Modem per echo "AT Befehl" > /dev/modem

Beitrag von mgolbs » 02.09.2016 11:54:43

Hallo,

würde gern einen AT Befehl an ein Modem per echo senden. Das Funktioniert bei einfachen Befehlen auch prima. Wie verhält es sich, wenn im:

Code: Alles auswählen

echo "AT Modembefehl,"C***",3,1" > /dev/modem
" stehen? Wie kann ich die inneren " " richtig eintragen?

Über eine Info wäre ich sehr dankbar.

Gruß Markus
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège

Benutzeravatar
Meillo
Moderator
Beiträge: 9232
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: Befehl an Modem per echo "AT Befehl" > /dev/modem

Beitrag von Meillo » 02.09.2016 11:57:47

mgolbs hat geschrieben:

Code: Alles auswählen

echo "AT Modembefehl,"C***",3,1" > /dev/modem
Wie kann ich die inneren " " richtig eintragen?
Entwender wenn du sie mit Backslashes escapest:

Code: Alles auswählen

echo "AT Modembefehl,\"C***\",3,1" > /dev/modem
... oder indem du den String in Single-Quotes packst:

Code: Alles auswählen

echo 'AT Modembefehl,"C***",3,1' > /dev/modem
Use ed once in a while!

mgolbs
Beiträge: 275
Registriert: 22.03.2009 18:08:17
Wohnort: Tirschenreuth - Löbau

Re: Befehl an Modem per echo "AT Befehl" > /dev/modem

Beitrag von mgolbs » 02.09.2016 12:03:28

Hallo,

vielen Dank! Werde es gleich umsetzen. Bekomme ich die Modemantwort dann sofort in die Konsole, also angezeigt, oder muss ich da noch was speziell abfragen?

Gruß Markus
Dem Überflüssigen nachlaufen, heißt das Wesentliche verpassen.
Jules Saliège

DeletedUserReAsG

Re: Befehl an Modem per echo "AT Befehl" > /dev/modem

Beitrag von DeletedUserReAsG » 02.09.2016 13:35:34

Normalerweise benötigt man zur sinnvollen Kommunikation mit seriellen Devices einen Terminalemulator á la Debianminicom oder auch Debianscreen. Dort gibt es dann auch gleich die Antwort des Devices. Einfach mit echo Text an das Device schicken, wird den Job mit einiger Wahrscheinlichkeit nicht tun.

Antworten