मैं एक xterm टर्मिनल (80 कॉलम x 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',--norc --noprofileअगर मैं 17 वर्ण या अधिक सम्मिलित करता हूं, तो मैं बग 5.0 पर पुन: पेश कर सकता हूं।