আমি একটি এক্সটার্ম টার্মিনাল খুলি (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 টি স্পেস sertোকান এবং টিপই C-u
, স্পেসগুলি সরিয়ে ফেলা হয় তবে তা নয় foo
।
যদি আমি 12 টি স্পেস sertোকান এবং টিপই 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 এ পুনরুত্পাদন করতে পারি।