বাশ যদি প্রতিধ্বনি বন্ধ করে দেয় তবে আমি কী করতে পারি?


10

আমি কর্মক্ষেত্রে ব্যবহার করি এমন একটি অ্যাপ্লিকেশন কখনও কখনও আমার ব্যাশের সাথে স্ক্রু করে এবং তাই আমি আর আমার নিজের ইনপুটটি দেখতে পাচ্ছি না। অর্থাত

$ echo foo
foo
$

হয়ে

$ foo $

আমি ভুল করে চালানোর চেষ্টা করেছি stty -echoযা বিষয়টিকে আরও খারাপ করে দিয়েছে এবং এখন এটি সমস্ত একসাথে কমান্ড গ্রহণ করা বন্ধ করে দেয় যা আমার ইনপুটটিকে কিছু অবস্থায় ফেলে দেয় যা >প্রতিবার যখন আমি ব্রেক করি তখনই উপস্থিত হওয়ার কারণ হয় এবং অন্য কিছুই না।

আমার কি করা উচিৎ ছিল?


2
resetএকটি ভাল শুরু করার জন্য চালানোর চেষ্টা করুন । অবশ্যই আপনি এখন মত অন্য একটি চেষ্টা কিছু থেকে এই টার্মিনাল তাই যেকোনো কমান্ড লিখতে পারেন না cat >/dev/pts/3যেখানে 3আপনার সমস্যাযুক্ত টার্মিনাল সংখ্যা এবং তারপর নিম্নলিখিত কী-আঘাত: ESC c ENTER Ctrl-D
jimmij

উত্তর:


19

এই জাতীয় জিনিসগুলির জন্য সাধারণ প্রতিকার

stty sane

stty -echoইনপুট প্রতিধ্বনি বন্ধ যে শুধু পালাক্রমে হিসাবে এই খারাপ তৈরি উচিত ছিল,, এবং আপনি ইতিমধ্যে ছিল।

আপনি বলছেন যে রিটার্নগুলি কেবল >প্রদর্শিত হওয়ার কারণ হ'ল এর অর্থ হ'ল আপনি এমন কিছু শুরু করেছেন যা পরবর্তী লাইনের উপর ধারাবাহিকতা সৃষ্টি করে, উদাহরণস্বরূপ এটি echo 'করবে কারণ এটি 'স্ট্রিংটি বন্ধ করার জন্য অপেক্ষা করছে । অন্যান্য জিনিসও এর কারণ ঘটবে, যেমন if something; এটি then ... fiঅংশের জন্য অপেক্ষা করছে ।

আপনি সম্ভবত আঘাত করতে পারেন ctrl- cবাকি কমান্ডের অপেক্ষার জন্য এ পর্যায়ে এটি থামাতে, যদি টার্মিনালটি এত গণ্ডগোল না করে যে বিঘ্নও তৈরি হয় না।


আহ যে বোঝায়। আমি উভয় আঘাত চেষ্টা ctrl + cএবং ctrl + zকিন্তু কিছু সম্পন্ন করার জন্য মনে হয়নি।
কিট সানদে

3

@ উর্টেলের উত্তর ছাড়াও (বিশেষত >সমস্যার সম্ভাব্য ব্যাখ্যা ) stty echoএর বিপরীত stty -echo, সুতরাং আপনি এটি ব্যবহার করতে পারেন। আপনি ব্যবহার করতে পারেন reset, যা সাধারণত এনক্রাস প্যাকেজগুলির সাথে আসে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.