উইন্ডোজ থেকে দূরবর্তীভাবে লিনাক্সে প্রবেশের জন্য আমি কিভাবে আমার ব্যাকস্পেস কী একটি ব্যাশ স্ক্রিপ্টে কার্যকরী করব?


1

আমার CentOS 7.4 এ একটি ল্যাশ স্ক্রিপ্ট রয়েছে যা নিম্নোক্ত লাইন দিয়ে একটি ব্যবহারকারীকে একটি ভেরিয়েবলকে ইনপুট করতে দেয় এবং তারপরে সেগুলি নিশ্চিত করে যে তারা যা প্রবেশ করেছে তা প্রকৃতপক্ষে সঠিক:

read -p "Enter the name of the database: " dbname
echo "You entered: $dbname"
read -p "Is that correct? Enter y or n: " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1

যখন আমি স্ক্রিপ্টটি চালানোর জন্য কমান্ড প্রম্পট অ্যাপ্লিকেশন সহ উইন্ডোজ 10 থেকে সেন্টস মেশিনে এসএসএইচ করে থাকি, মাঝে মাঝে আমি পরিবর্তনশীলকে ইনপুট করার সময় একটি অক্ষর ভুল করে টাইপ স্পেসের প্রয়োজন বোধ করি। যাইহোক, যখন আমি ব্যাকস্পেসের চেষ্টা করি, কমান্ড প্রম্পট অ্যাপ্লিকেশন ঠিক টাইপ করে ^H

আমি কিভাবে আমার স্ক্রিপ্টটি সংশোধন করতে পারি অথবা CentOS বা উইন্ডোতে কোথাও কোনও সেটিংস সংশোধন করতে পারি যাতে এই সেটআপে আমার ব্যাকস্পেস আসলে কার্যকরী হবে?


আপনার স্ক্রিপ্টের শীর্ষে আপনার সঠিক উপসর্গটি রয়েছে (#! / bin / bash)? অথবা কিভাবে আপনি এটি চালানো? কারন আপনি যে আচরণ সম্পর্কে কথা বলছেন সেটি দেখে মনে হচ্ছে যে আপনি sh শেল বা ksh হিসাবে অন্য শেল দিয়ে স্ক্রিপ্টটি চালাচ্ছেন।
olivierg

(আপনি নিজের সেন্ট্রো ব্যবহারকারীর ডিফল্ট শেলটি তার ডিফল্ট এক (সম্ভবত ক্ষুদ্র?) পরিবর্তে / bin / bash এ পরিবর্তন করতেও চেষ্টা করতে পারেন, তবে অনুমান করছেন যে আপনি সঠিক কমান্ড এবং শিরোনাম ব্যবহার করে স্ক্রিপ্টটি চালাচ্ছেন, এটি থাকা উচিত নয় একটি প্রভাব
olivierg

@লিভিয়ারগ ইউপ, এটা আছে #!/bin/bash উপরে. আমি উইন্ডোজ কমান্ড প্রম্পট সঙ্গে এটি মধ্যে এসএসএইচ। AFAIK, CentOS বক্সে অন্য শেল নেই। এটা কি সম্ভব যে উইন্ডোজ কমান্ড প্রম্পটটি যেভাবে সেটআপ করা দরকার সেটিকে নিজের জন্য নির্দিষ্ট করা?
user260467

@olivierg ksh CentOS জন্য ডিফল্ট, না bash?
user260467

@লিভিয়ের্গ আমি শুধু এখানেই চেক করেছি unix.stackexchange.com/a/76440/144794 এবং আমার ডিফল্ট প্রকৃতপক্ষে ইতিমধ্যে /bin/bash। আমি যাইহোক, স্ক্রিপ্ট এটি উল্লেখ।
user260467

উত্তর:


0

উইন্ডোজ ব্যবহার করে কি ব্যবহার করা হয়? একটি সাধারণ ক্লায়েন্ট Putty হয়। আপনি Putty অক্ষর ম্যাপিং নির্ধারণ করতে পারেন।

আপনি লিনাক্স সেটিং পরিবর্তন করতে পারেন। চেষ্টা

stty erase ^H

আমি ব্যাবহার করছি Windows Command Prompt, আমি প্রশ্ন উল্লেখ হিসাবে।
user260467

উইন্ডোজ কমান্ড প্রম্পট এসএসএ ক্লায়েন্ট নয়।

আমি শুধু সঙ্গে লগ ইন করুন ssh কমান্ড। ssh user@address, এবং তারপর আমি পাসওয়ার্ড লিখুন। আমি এটা উইন্ডোজ কমান্ড প্রম্পটে নির্মিত যাই হোক না কেন এটি অনুমান।
user260467

0

উইন্ডোজ কমান্ড প্রম্পট ঠিক একটি বিট ভঙ্গি যে সক্রিয় করে। CentOS বক্সে PUTTY থেকে SSH ব্যবহার করে, আমি এর জন্য ব্যাকস্পেস করতে পারি read কোন সমস্যা ছাড়াই প্রম্পট।

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