2016-05-23 25 views
1

Ich habe zwei virtuelle Maschinen geöffnet, einer auf die Verbindung wartet, der andere verbindet sich mit nc <ip> <port> von einem Python-Subprozess-Aufruf. Ich möchte nur eine Zeile Text über die Verbindung senden und dann schließen. Ich weiß, wie man eine Datei cat cat <file> | nc <ip> <port> sendet, aber wie kann ich nur eine Zeile Text im NC-Befehl senden (ohne Dateien zu verwenden)?Send String über netcat Verbindung

+0

'Kopf -1 file'? – klashxx

+0

Sorry ich war unklar, ich möchte überhaupt keine Dateien verwenden, nur Strings – Crizly

Antwort

3

Try this:

echo -n 'Line of text' | nc <ip> <port> 

Sie auch temporäre Datei Syntax verwenden:

cat <(echo "Line of test") | nc <ip> <port> 
+1

Purrrfect ty! Hole es? Net ... Katze, nvm – Crizly