Bir xterm terminali açıyorum (80 sütun x 24 satır), sonra çalıştırıyorum $ bash --norc --noprofileve sonra $ ttyterminalin dosya adını almak için: çıktı /dev/pts/9.
Başka bir terminalden çalıştırıyorum:
$ printf foo >/dev/pts/9
foobirinci terminaldeki kabuk komut satırına yazdırılır. Çalıştırmak için
tuşuna C-ubasarsam unix-line-discard(tarafından verilen işlevin adı $ bind -P | grep -i c-u) fookaldırılmaz.
11 boşluk ekleyip tuşuna C-ubasarsam, boşluklar kaldırılır ancak kaldırılmaz foo.
12 boşluk ekler ve basarsam C-u, boşluklar da kaldırılır foo.
Neden kaldıramazsınız fooben bastığımda C-ubenim imleç sağ sonra ise, ve neden çıkarmak için 12 karakter eklemek gerekir?
Çevre:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
$ bash --version | head -n1
GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
$ xterm -version
XTerm(322)

$ printf 'some text'eklesem bash 5.0'da çoğaltabilirim--norc --noprofile.