netcatを使用してPythonスクリプトエラー/追跡をファイルにエクスポートする

netcatを使用してPythonスクリプトエラー/追跡をファイルにエクスポートする

netcatを介してアクセスできるPythonスクリプトがありますnc 'serverIP' port

Pythonスクリプトはユーザー入力を待ちます。入力が予想される場合、スクリプトは引き続き実行されます。入力が予期しない場合(整数ではなく文字列など)、netcatが終了して接続が失われます。

# Outline of Python2 script

def play()
    user_choice = int(input('your choice'))
    computer_choice # depending on user_choice

    # if user wins then open and read file.txt

切断する前に、Pythonのエラーメッセージをローカルファイルに再キャプチャしたいと思います。

他の質問/フォーラムでstderrをファイルにリダイレクトしてみました。

nc -zv IP port 2> | grep open | tee report.txt

nc -vv -z IP port > file.txt 2>

上記のコマンドでzsh解析エラーが発生します。

また、netcatに入力を送信し、stdoutとstderrをファイルに保存してみました。

echo 'my input' | nc 'serverIP' port > report.txt

しかし、Pythonスクリプトが入力をキャプチャする準備ができる前に入力が送信されるようです(私の理解は...)。

ご協力ありがとうございます!

ベストアンサー1

おすすめ記事