Jawaban:
Gunakan tombol "eof" CtrlD,. Ketika ditekan di tengah garis, itu akan memberikan kepada netcat segala sesuatu yang telah diinput pada saat itu.
Buffer sebenarnya dilakukan oleh layer tty dan tidak ditangani nc
sama sekali. stty -icanon && nc ...
akan menonaktifkan buffering dan memungkinkan nc
untuk melihat data saat dimasukkan ke terminal, pada saat itu akan dikirim segera. (Perhatikan bahwa perintah stty
dan nc
harus dijalankan bersama, jika tidak, shell itu sendiri kemungkinan akan mengaktifkannya kembali saat menampilkan promptnya.)
stty -icanon && nc ...
atau stty raw && nc ...
akan menonaktifkannya. [Perhatikan bahwa itu harus dijalankan bersama, jika tidak, shell itu sendiri akan mengaktifkannya kembali saat menampilkan prompt.]
raw
mengubah sejumlah besar opsi tty, salah satunya adalah penanganan kunci "kontrol" khusus di tingkat tty. (Ini benar-benar mode "mentah", karena ia meneruskan semuanya ke program.) Anda dapat menggunakan stty -a -F /dev/pts/XX
tty lain untuk melihat parameter saat ini.
stty -icanon -echo && nc ...
sebaliknya jika setiap karakter yang saya ketikkan di nc dapat digaungkan dua kali
socat
seperti yang tercantum dalam jawaban