yes
ইউনিক্স / লিনাক্সে একটি কমান্ড রয়েছে যা মূলত অসীমভাবে প্রিন্ট y
করে stdout
। এর মূল বক্তব্য কী এবং এটি কীভাবে কার্যকর?
yes
ইউনিক্স / লিনাক্সে একটি কমান্ড রয়েছে যা মূলত অসীমভাবে প্রিন্ট y
করে stdout
। এর মূল বক্তব্য কী এবং এটি কীভাবে কার্যকর?
উত্তর:
হ্যাঁ অন্য কোনও আদেশের জন্য একটি অনুরোধমূলক (বা নেতিবাচক; যেমন হ্যাঁ এন) প্রতিক্রিয়া প্রেরণ করতে ব্যবহৃত হতে পারে, যার ফলে আদেশটি অ-ইন্টারেক্টিভভাবে চালিত হতে পারে।
হেড কমান্ডের সাথে একযোগে হ্যাঁ কমান্ডটি পরীক্ষার জন্য বৃহত পরিমাণে ফাইল উত্পন্ন করতে ব্যবহৃত হতে পারে।
এটি একটি সিস্টেম উচ্চ লোডগুলি কীভাবে পরিচালনা করে তা পরীক্ষার জন্যও ব্যবহার করা যেতে পারে, যেমন হ্যাঁ ফলস্বরূপ 100% প্রসেসর ব্যবহারের জন্য, একক প্রসেসরযুক্ত সিস্টেমগুলির জন্য (মাল্টিপ্রসেসর সিস্টেমের জন্য, প্রতিটি প্রসেসরের জন্য একটি প্রক্রিয়া চালানো আবশ্যক)। উদাহরণস্বরূপ, এটি প্রসেসর 100% চলমান থাকা অবস্থায় কোনও সিস্টেমের শীতল ব্যবস্থা কার্যকর হবে কিনা তা তদন্তের জন্য দরকারী।
2006-এ, হ্যাঁ কমান্ডটি ব্যবহারকারীর ম্যাকবুক আন্তঃসত্তা শাটডাউন সিন্ড্রোমে প্রভাবিত হয়েছে কিনা তা পরীক্ষা করার মাধ্যম হিসাবে প্রচার পেয়েছিল। ম্যাক ওএস এক্স এর অধীনে টার্মিনালের মাধ্যমে দু'বার হ্যাঁ কমান্ড চালানোর মাধ্যমে, ব্যবহারকারীরা তাদের কম্পিউটারের সিপিইউ সর্বাধিক করতে সক্ষম হয়েছিলেন এবং ব্যর্থতা তাপ সম্পর্কিত কিনা তা দেখতে পান
উইকিপিডিয়া মাধ্যমে: http://en.wikedia.org/wiki/ হ্যাঁ_( ইউনিক্স)
yes `yes yes`
এটি একটি বিতর্কিত মতামত হতে পারে তবে আমার দৃষ্টিতে এটি কমান্ড-লাইন সরঞ্জামগুলিতে খারাপ ব্যবহারকারীর ইন্টারফেসের জন্য একটি কুৎসিত ফিক্স ।
কিছু কমান্ড-লাইন সরঞ্জাম ব্যবহারকারীকে একটি প্রম্পট সহ প্রশ্ন জিজ্ঞাসা করে এবং অ-ইন্টারেক্টিভভাবে চালানোর কোনও বিকল্প নেই; উদাহরণস্বরূপ যেমন কিছু কল্পনা
$ frobnicate *
frobnicate file a.txt? (y/n) y
frobnicate file b.txt? (y/n) y
...
যেহেতু প্রশ্নের উত্তরটি স্ট্যান্ডার্ড ইনপুট থেকে নেওয়া হয়েছে, তাই এই সমস্যার দ্রুত সমাধানের ক্ষেত্রে এমন একটি অ্যাপ্লিকেশন রয়েছে y\n
যা ধারাবাহিকভাবে স্ট্র্যাপটিকে আউটপুট করে দেয় , যা ঠিক তাই yes
করে। এই আউটপুটটিকে প্রদত্ত কমান্ডের ইনপুট হিসাবে প্রেরণ করতে ইউনিক্স পাইপ ব্যবহার করা যেতে পারে।
$ yes | frobnicate
এই পদ্ধতির সাথে অন্যতম সমস্যা হ'ল yes
এটির যে প্রশ্নের উত্তর দেওয়া হচ্ছে তা যাচাই করার কোনও সম্ভাবনা নেই:
frobnicate file a.txt? (y/n) y
frobnicate file b.txt? (y/n) y
format device /dev/sda1? (y/n) y
frobnicate file c.txt? (y/n) y
আরও ভাল সমাধান, যখন এটি পাওয়া যায়, অ-ইন্টারেক্টিভভাবে চালানোর জন্য একটি নির্দিষ্ট বিকল্প, যেমন rm -f
বা apt-get -y
। এটি অ্যাপ্লিকেশনটিতে আরও বুদ্ধিমান আচরণ কোডিংয়ের অনুমতি দেয়।
এর জন্য আরও একটি ব্যবহার এসেছে: কেবল জিরো (যেমন: ডিডি যদি = / দেব / শূন্য = / দেব / এসডিডি বিএস = 1 এম) এর চেয়ে আলাদা প্যাটার্ন সহ একটি হার্ড ডিস্ক মুছতে পছন্দ করেছে এবং এর জন্য 'হ্যাঁ' ব্যবহার করেছেন:
yes UUUUUUUUUUUUU > /dev/sdd
একজন সহকর্মী একটি পাসওয়ার্ড ইনপুট করতে অভিনব উপায়ে এটি ব্যবহার করেছেন
yes password | passwd
passwd
ব্যবহারকারী পুরানো পাসওয়ার্ডের জন্য প্রথমে জিজ্ঞাসা করবে, যদি ব্যবহারকারী রুট না হয় বা সুপারভাইজার এবং সঠিক পাসওয়ার্ড প্রবেশ না করা অবিরত থাকে না। সুতরাং হয় ব্যবহারকারী রুট বা password
পাশাপাশি পুরানো পাসওয়ার্ড এবং কিছুই পরিবর্তিত হয়।
ps
বা top
সঠিক মুহূর্তে) পাসওয়ার্ডটি ফাঁস করে দেয় ।