"হ্যাঁ" আদেশ কি?


29

আমি উবুন্টু টার্মিনালে একটি কমান্ড জারি করেছি যাতে আমাকে হ্যাঁ টাইপ করতে হবে তবে আমি আবিষ্কার করেছি যে এটি আমাকে কেবল প্রথমবারের মতো জিজ্ঞাসা করেছে, তবে আমি বুঝতে পেরে আগেই আমি এন্টার টিপেছি। সুতরাং আমি "কমান্ড খুঁজে পাওয়া যায়নি" বার্তাটি প্রত্যাশা করেছি তবে এর পরিবর্তে আমি "y" এর কোনও শেষ না হওয়া স্ট্রিম পেয়েছি। এটি কেবল এই জিনিসটি করে বলে মনে হয়, তাই আমি ভাবছি যে এই আদেশটির বিন্দুটি কী এবং কেন এটি "y" গুলি আউটপুট করে? (উবুন্টু ১১.১০)

উত্তর:


14

উইকিপিডিয়া থেকে :

নিজেই, হ্যাঁ কমান্ড 'y' বা আর্গুমেন্ট হিসাবে নির্ধারিত যা কিছু আউটপুট দেয়, তারপরে ব্যবহারকারী দ্বারা থামানো বা অন্যথায় হত্যা না করা পর্যন্ত বারবার একটি নতুন লাইন অনুসরণ করা হয়; যখন কোনও কমান্ডে পাইপ করা হয়, পাইপটি বিচ্ছিন্ন না হওয়া পর্যন্ত এটি চলতে থাকবে (অর্থাত্, প্রোগ্রামটি এর প্রয়োগ কার্যকর করে)।

এটি একটি সিস্টেম উচ্চ লোডগুলি কীভাবে পরিচালনা করে তা পরীক্ষার জন্যও ব্যবহার করা যেতে পারে, যেমন হ্যাঁ ফলস্বরূপ 100% প্রসেসর ব্যবহারের জন্য, একক প্রসেসরযুক্ত সিস্টেমগুলির জন্য (মাল্টিপ্রসেসর সিস্টেমের জন্য, প্রতিটি প্রসেসরের জন্য একটি প্রক্রিয়া চালানো আবশ্যক)। উদাহরণস্বরূপ, এটি প্রসেসর 100% চলমান থাকা অবস্থায় কোনও সিস্টেমের শীতল ব্যবস্থা কার্যকর হবে কিনা তা তদন্তের জন্য দরকারী।


30

অনেক দিন আগে (সিএসভি দিন এবং আগের), fsckকমান্ডটির কোনও বিকল্প -yবা -nবিকল্প নেই। কমান্ডটি ইন্টারেক্টিভভাবে আপনাকে 'y' বা 'n' প্রত্যাশা করে শত বা হাজার হাজার আইটেম পরিবর্তন করতে বলবে। yesকমান্ড fsck করতে পাইপ করার জন্য তৈরি করা হয়, এবং কিছু অন্যান্য প্রোগ্রামের ইন্টারেক্টিভ প্রশ্ন পুনরাবৃত্তি উত্তর পাবে (আবার, এই সিস দিন ছিল, দীর্ঘ Tcl আগে ও আশা)। yesপ্রোগ্রাম হইয়া খুব ভাল সাথে UNIX দর্শন: ছোট প্রোগ্রাম অন্যান্য প্রোগ্রামের সঙ্গে নির্দিষ্ট কিছু খুব ভাল এবং কাজ।


4

এখানে সরবরাহিত তথ্যের ভিত্তিতে: http://linux.about.com/library/Cmd/blCmdl1_yes.htm

লিনাক্স / ইউনিক্স কমান্ড: হ্যাঁ

কমান্ড লাইব্রেরি

NAME এর

হ্যাঁ - হত্যা না হওয়া পর্যন্ত বার বার স্ট্রিং আউটপুট করুন

সংক্ষিপ্তসার

হ্যাঁ [STRING] ... হ্যাঁ বিকল্প

বর্ণনা

বারবার সমস্ত নির্দিষ্ট STRING (গুলি) বা `y 'দিয়ে একটি লাইন আউটপুট করুন।

--help এই সহায়তাটি প্রদর্শন করে এবং প্রবর্তন - আউটপুট সংস্করণ তথ্য প্রস্থান করে এবং
বাইরেও দেখুন

হ্যাঁর সম্পূর্ণ ডকুমেন্টেশন টেক্সিনফো ম্যানুয়াল হিসাবে বজায় রাখা হয়। যদি তথ্য এবং হ্যা প্রোগ্রামগুলি আপনার সাইটে যথাযথভাবে ইনস্টল করা থাকে তবে কমান্ডটি দিন

info yes

আপনাকে সম্পূর্ণ ম্যানুয়ালটিতে অ্যাক্সেস দেওয়া উচিত।

আমার বিনীত মতে, "হ্যাঁ" কমান্ডের ব্যবহারটি যুক্তিযুক্ত মনে হয় যখন আপনাকে "y" কী টিপে বার বার কোনও প্রক্রিয়া / স্ক্রিপ্টে কিছু অনুমোদন করতে হয়। যা প্রোগ্রামের বাস্তবায়ন বাতিল করে নিয়ন্ত্রণ করা যায়।

যাইহোক, অন্য কারও কাছে এই কমান্ডটি ব্যবহার করার অভিজ্ঞতা থাকতে পারে।


আমার লিনাক্সের অনেক অভিজ্ঞতা নেই, আপনি কীভাবে কোনও প্রক্রিয়া / স্ক্রিপ্টের ভিতরে "হ্যাঁ" কমান্ড ব্যবহার করতে পারেন?
গ্রেগ ট্রেলেভেন


1

হ্যাঁ কমান্ডটি হয় তার যুক্তিটি প্রিন্ট করবে, অথবা "y" যদি এটি খালি থাকে, আপনি প্রোগ্রামটি শেষ না করে বা এর আউটপুট পাইপ বন্ধ না করা হয়। এটি এমন প্রোগ্রামগুলির সাথে ব্যবহার করা যেতে পারে যা কিছু পুনরাবৃত্তি ইনপুট আশা করে, যেমন rm -i।


1
আপনি যদি সমস্ত কিছু মুছতে হ্যাঁ ব্যবহার করেন তবে আপনি কেন পুনরাবৃত্তি করবেন?
fromnaboo

@ ফ্রমনাবু এটি একটি খারাপ উদাহরণ, আমি জানি। তবে কখনও কখনও আপনার যে প্রোগ্রামটি ব্যবহার করতে হয় তার অভ্যন্তরীণ কাজ করতে আপনার অ্যাক্সেস থাকে না এবং তাই হ্যাঁ আপনাকে একই ইনপুটটি অবিরাম পুনরাবৃত্তি এড়াতে সহায়তা করতে পারে।
ড্যানিয়েল কুলম্যান

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