আমি ওএস এক্স লায়নটিতে ব্যাশ এবং স্ক্রিনের ডিফল্ট সংস্করণগুলি ব্যবহার করছি।
যখন আমি স্ক্রিন সেশনে থাকি এবং আমি ব্যাশ ইতিহাসের মধ্যে দিয়ে আবার স্ক্রোল করি এবং আমি এমন একটি কমান্ড আসি যা মোড়ানোর জন্য যথেষ্ট দীর্ঘ।
আমি প্রথমে কিছু কমান্ড টাইপ করতে পারি:
selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1
83279836214c0.144847759343/
এটি উপরে লিখিতভাবে সঠিকভাবে মোড়ানো হয়েছে, তবে আমি যদি বাশের ইতিহাসের মাধ্যমে এটি অ্যাক্সেস করার জন্য চাপ দিয়ে থাকি তবে কনসোলটি কেবল প্রদর্শিত হবে:
83279836214c0.144847759343/
সুতরাং কমান্ডের প্রম্পট এবং সম্পূর্ণ প্রথম লাইনটি অনুপস্থিত, যা সম্পাদনা করা কঠিন করে তোলে; যদি আমি প্রথম লাইনে ফিরে স্ক্রোল করি তবে এটি প্রদর্শিত হয় তবে এটি আউটপুটের শেষ লাইনটিকে ওভাররাইট করে। আমি যখন কমান্ডটি সম্পাদন করি, তখন প্রথম পংক্তির বাকী অংশটি প্রদর্শিত হয় এবং সবকিছু প্রত্যাশার মতো দেখায়:
selassid@tem02:~$ ls ljmix/fiftyfifty_softsphere/T0.350/r2.43/0.565421311859c0.1
83279836214c0.144847759343/
total 1792
...
selassid@tem02:~$
আরও কৌতূহলজনক বিষয় হ'ল, যদি লং কমান্ডটি অ্যাক্সেসের জন্য ইতিহাসটি ব্যবহার করে তবে আমি এখনও এটি সম্পাদন করি না, তবে কোনও C-a
স্ক্রিন কমান্ড ব্যবহার করুন, যেমন অন্য উইন্ডোতে স্যুইচ করা এবং তারপরে ফিরে, অথবা যদি আমি আমার বর্তমান টার্মিনাল উইন্ডো থেকে ক্লিক করি এবং এর মধ্যে ফিরে আসার পরে হিস্ট্রি কমান্ডটি আবার সঠিকভাবে প্রদর্শিত হবে।
আমার PS1='\u@\h:\w$ '
তাই অদ্ভুত কিছু নেই সেখানে চলছে।
ইতিহাস ব্যবহার করার সময় পুরো কমান্ডটি সঠিকভাবে দেখানোর কোনও উপায় আছে কি? আমি স্ক্রিনের মোড়কের সেটিংসের সাথে খেলার চেষ্টা করেছি, তবে তারা কেবল জিনিসগুলিকে আরও খারাপ করে।
stty -a
শো:
speed 9600 baud; 46 rows; 80 columns;
lflags: icanon isig iexten echo echoe -echok echoke -echonl echoctl
-echoprt -altwerase -noflsh -tostop -flusho pendin -nokerninfo
-extproc
iflags: -istrip icrnl -inlcr -igncr ixon -ixoff ixany imaxbel iutf8
-ignbrk brkint -inpck -ignpar -parmrk
oflags: opost onlcr -oxtabs -onocr -onlret
cflags: cread cs8 -parenb -parodd hupcl -clocal -cstopb -crtscts -dsrflow
-dtrflow -mdmbuf
cchars: discard = ^O; dsusp = ^Y; eof = ^D; eol = <undef>;
eol2 = <undef>; erase = ^?; intr = ^C; kill = ^U; lnext = ^V;
min = 1; quit = ^\; reprint = ^R; start = ^Q; status = ^T;
stop = ^S; susp = ^Z; time = 0; werase = ^W;
TERM
হয় xterm-256color
এবং tput am; echo $?
শুধু আমার 0. দেয়
stty -a
?