무슨 일이 일어나고 있는지, 어떤 명령이 예상치 못한 동작을 일으키는지 잘 모르겠습니다. 따라서 제가 한 일을 게시하겠습니다.
다음을 포함하는 스크립트를 만들었습니다 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
그것도 작동할 수 있음) 텍스트 한 줄("asdf")을 보냈습니다.
내가 얻는 결과는 다음과 같습니다.
.wav
asdf
내가 기대한 것:
asdf.wav
asdf