Verwenden Sie tee
diese Option, um die Ausgabe in eine Datei zu kopieren, und sed
bearbeiten Sie diese, während der Hauptverbraucher der Ausgabe die Verbindung geöffnet hält.
Bash-RTSP-Client mit netcat - Verbindung beim Senden der gesendeten Daten mit sed offen halten?
Ich versuche einen RTSP-Client in Bash zu erstellen. Problem ist, dass ich nur eine Verbindung zum Server herstellen muss, über die Videoframes gesendet werden. Ich kann es auf einer Verbindung beibehalten, bis der Server mir den Sitzungs-ID-Code sendet, den ich in den folgenden Anforderungen verwenden muss (SET_PARAMETER und PLAY). Ich muss also die Ausgabe von netcat an sed weiterleiten, um die Sitzungs-ID zu erhalten, aber dann wird meine Verbindung geschlossen und nachdem ich die Sitzungs-ID extrahiert habe, muss ich mit netcat eine neue Verbindung zum Server herstellen, um den Stream zu starten ... aber es gibt keine Video, weil ich es nur bei einer Verbindung behalten muss.
Kann ich also die Ausgabe des netcat irgendwie festlegen und zurücksenden, was an den Server gesendet werden soll, aber die Verbindung nicht schließen lassen?
(es ist die BusyBox netcat)
1 Antwort auf die Frage
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?
-
1
Wann sollte ich Konfigurationen in .bashrc vs einfügen? .bash_profile?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?