পাসওয়ার্ড পুনরুদ্ধার করতে কমান্ড লাইন ইউটিলিটি, এতে কোনও প্রতিধ্বনি নেই


14

বাশ বিল্টিন রিড কমান্ড এটি সমর্থন করে না বলে মনে হচ্ছে, এখন আমাকে ব্যবহারকারীকে ইনপুটটি পাসওয়ার্ড দেওয়া উচিত যখন কোনও প্রতিধ্বনি প্রদর্শিত হবে না, আমি কোন সরঞ্জামটি ব্যবহার করতে পারি?


4
help read|grep echo: " -sকোনও টার্মিনাল থেকে আসা ইনপুট প্রতিধ্বন করবেন না"
donothingsuccessfully

1
@donothingsuccessfully এই -sসম্প্রসারণ readহয় মান না । আপনি এটি কোনও ইউনিক্স / লিনাক্সে ব্যবহার করতে সক্ষম নাও হতে পারেন।
টোটার

উত্তর:


23
#!/bin/bash
stty -echo
IFS= read -p 'Enter password: ' -r password
stty echo
printf '\nPassword entered: %s\n' "$password"
  • stty -echo টার্মিনাল প্রতিধ্বনি বন্ধ করে দেয়, এটিই আপনি প্রদর্শন করছেন;
  • IFS= পাসওয়ার্ডে সাদা স্থান সংরক্ষণের জন্য প্রয়োজনীয়;
  • read -r ব্যাকস্ল্যাশ ব্যাখ্যা বন্ধ করে দেয়।

এছাড়াও bashআপনি ব্যবহার করতে পারেন read -s, তবে এই বৈশিষ্ট্যটি শাঁসগুলির মধ্যে প্রমিত নয়।

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