何が起こっているのか、どのコマンドが予期しない動作を引き起こしているのかわかりません。だから私がしたことを投稿します。
以下を含むスクリプトを作成しましたonreceive.sh
。
#!/bin/bash
read INCOMING
wall --nobanner "${INCOMING}.wav"
wall --nobanner "${INCOMING}"
それから私は以下を実行しました。
socat -u tcp-listen:7777,fork system:./onreceive.sh
その後、ポート7777への接続を確立し(PuTTYを使用しましたが、netcat
それも機能することができます)、1行のテキスト(「asdf」)を送信しました。
私が得た結果は次のとおりです。
.wav
asdf
私が期待したもの:
asdf.wav
asdf