Я відкриваю термінал xterm (80 стовпців х 24 рядки), потім запускаю $ bash --norc --noprofile, а потім $ ttyотримую ім'я файлу терміналу: вихід є /dev/pts/9.
З іншого терміналу запускаю:
$ printf foo >/dev/pts/9
fooдрукується в командному рядку оболонки в першому терміналі.
Якщо натиснути C-uдля запуску unix-line-discard(назва функції, заданої $ bind -P | grep -i c-u), fooне видаляється.
Якщо я вставляю 11 пробілів і натискаю C-u, пробіли видаляються, але ні foo.
Якщо я вставляю 12 пробілів і натискаю C-u, пробіли також видаляються foo.
Чому я не можу видалити, fooколи натискаю, C-uколи курсор знаходиться відразу після нього, і для чого мені потрібно вставити 12 символів?
Середовище:
$ 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', я можу відтворити на bash 5.0 без того,--norc --noprofileщоб вставити 17 символів або більше.