/ / Bash-Programmierung, tyUSB-Port abfragen - bash, at-command, tty, Interrogativ-Programmierung

Bash-Programmierung, tyUSB-Port abfragen - bash, at-command, tty, Interrogativ-Programmierung

Ich bin neu in dieser Bash-Programmierung in Linux,Grundsätzlich möchte ich eine Bash-Datei programmieren, die den Port ttyUSB0 öffnen kann, und dann muss ich es mit AT-Befehlen (wie "0100") abfragen und dann die Antwort einer Variablen zuweisen, mit der ich es versucht habe diese verschiedenen Möglichkeiten:

1) Mit Katze #!/bin/bash PORT= ls /dev/ttyU* cat $PORT ????

2) Verwenden von Minicom `#! / bin / bash Minicom ???? "

3) Bildschirm verwenden #!/bin/bash PORT= ls /dev/ttyU* screen $PORT ????

Wie kann ich es abfragen, bevor die Katze, Minicom und Bildschirm startet? Was soll ich hineinlegen ??? der 3 verschiedenen Codes?

Ich danke dir sehr!!!

Antworten:

0 für die Antwort № 1

Versuchen Sie nicht, mit bash auf ein tty-Gerät zu schreiben, Sie werden schließlich Ihren eigenen Schwanz für immer jagen. Verwenden Sie dazu Minicom oder C-Kermit.

Wenn Sie überprüfen möchten, dass das Gerät aktiv ist, bevor Sie Minicom starten, können Sie es mit bash lesen und es gibt eine gute Erklärung, wie Sie dies hier erreichen: Bash wird von ttyUSB0 gelesen und an URL gesendet


0 für die Antwort № 2

Sie sollten meine verwenden können atinout Programm dafür. Es ist ein Befehlszeilenwerkzeug, um mit einem Modem zu sprechen:

$ echo AT | atinout - /dev/ttyUSB0 -
AT
OK
$

Mit ein bisschen Scripting sollten Sie in der Lage sein, die gewünschte Antwort zu extrahieren (denken Sie daran, immer nach einem erfolgreichen zu suchen) OK Antwort).