xclipはnetcatにコンテンツを送信しません。

xclipはnetcatにコンテンツを送信しません。

先生は私に一度に1つの数字を送るロボットに勝つ必要があるという課題を与えましたが、私は正確な数字を送らなければなりませんでしたが、より速く送らなければなりませんでした。私はbashスクリプトを書いた:

#!/bin/bash
while true; do
  nc ip port | grep "try to beat me:" | cut -d " "  -f5 | xclip
  xclip -o 
done

問題は、xclipが番号をコピーしますが、netcatbのサーバーに送信しないことです。なぜですか?

ベストアンサー1

対話型モードを使用してソケットを介してデータを送受信するには、nc次のようにします。

nc -c /path/to/your/script <host> <port>

すべての着信ncデータはスクリプトの入力に書き込まれ、スクリプトの出力はソケットに渡されます。

これにより、スクリプトから番号を読み取り、直接stdin印刷して次のアドレスに送信できますnc

#!/bin/bash
while true; do
  grep "try to beat me:" | cut -d " "  -f5 | xclip
  xclip -o 
done

おすすめ記事