답변:
"eof"키를 사용하십시오 CtrlD. 줄 중간에서 누르면 해당 지점에서 입력 된 모든 것을 netcat합니다.
버퍼링은 실제로 tty 레이어에 의해 수행되며 전혀 처리되지 않습니다 nc
. stty -icanon && nc ...
버퍼링을 비활성화하고 nc
데이터가 터미널에 입력되는 즉시 데이터를 볼 수있게 합니다. ( stty
및 nc
명령을 함께 실행해야합니다. 그렇지 않으면 프롬프트가 표시 될 때 쉘 자체가이를 다시 활성화 할 수 있습니다.)
stty -icanon && nc ...
또는 stty raw && nc ...
비활성화합니다. [함께 실행해야한다. 그렇지 않으면 프롬프트가 표시 될 때 쉘 자체가 다시 활성화 할 것이다.]
raw
tty 옵션의 전체 묶음을 변경합니다. 그 중 하나는 tty 수준에서 특수한 "제어"키를 처리하는 것입니다. ( 모든 것을 프로그램에 전달한다는 점에서 실제로는 "원시"모드 입니다.) stty -a -F /dev/pts/XX
다른 tty에서 현재 매개 변수를 볼 수 있습니다 .
stty -icanon -echo && nc ...
두 번, 그렇지 않으면 내가 감동받을 노스 캐롤라이나 입력 한 모든 문자를
socat
이 답변에