Odpowiedzi:
Użyj przycisku „eof” CtrlD. Naciśnięcie w środku linii da netcatowi wszystko, co zostało wprowadzone w tym momencie.
Buforowanie jest faktycznie wykonywane przez warstwę tty i wcale nie jest obsługiwane nc. stty -icanon && nc ...wyłączy buforowanie i pozwoli nczobaczyć dane wprowadzane do terminala, w którym to momencie zostaną one wysłane natychmiast. (Zauważ, że polecenia sttyi ncmuszą być uruchamiane razem, w przeciwnym razie sama powłoka prawdopodobnie włączy ją ponownie, wyświetlając monit.)
stty -icanon && nc ...lub stty raw && nc ...by to wyłączyć. [Zauważ, że musi być uruchamiany razem, w przeciwnym razie sama powłoka
rawzmienia całą masę opcji tty, jedną z nich jest obsługa specjalnych klawiszy „kontrolnych” na poziomie tty. (To jest naprawdę tryb „surowy”, ponieważ przekazuje wszystko do programu.) Możesz użyć stty -a -F /dev/pts/XXinnego tty, aby zobaczyć bieżące parametry.
stty -icanon -echo && nc ...inaczej każdy znak, który wpisałem w nc, zostanie powtórzony dwukrotnie
socatjak podano w tej odpowiedzi