GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Probleme mit der Netcat-Befehlszeile

Dies funktioniert für mich unter Debian, indem ich sowohl nc.openbsd als auch nc.traditional verwende:

echo -e "stats\nquit" | nc 10.251.170.80  11211

Ihr Netcat scheint die Verbindung auf EOF auf stdin zu schließen und nicht auf die Ausgabe zu warten.. Sie können es mit -q 1 oder so versuchen..

-q Sekunden nach EOF auf stdin, die angegebene Anzahl von Sekunden warten und dann beenden. Wenn Sekunden negativ sind, ewig warten.


Ich neige dazu, eine Zeile wie die folgende zu verwenden:

# (echo stats ; sleep 0.1) | netcat 10.251.170.80 11211

Dies scheint die Verbindung lange genug offen zu halten, um die Antwort zu erhalten.


Linux
  1. vim:Befehl nicht gefunden

  2. C++-Befehlszeilenschnittstelle

  3. Zeitzonenkonvertierung per Befehlszeile

  4. Bash wenn auf einer einzigen Zeile

  5. Kommandozeilen-Ausdruckslöser?

Wie verwende ich Proxy in der Linux-Befehlszeile?

So booten Sie in die Linux-Befehlszeile

Meistern Sie die Linux-Befehlszeile

Grundlagen der Linux-Befehlszeile:sudo

Befehlszeilen-Audioplayer?

So finden Sie die IP-Adresse in der Linux-Befehlszeile