मैं हमेशा एनी एस्केप पात्रों का उपयोग करना पसंद करता हूं:
echo -e "Enter your password: \x1B[8m"
echo -e "\x1B[0m"
8m
पाठ को अदृश्य बनाता है और 0m
पाठ को "सामान्य" बनाता है । -इसे एनी संभव बच निकलता है।
एकमात्र चेतावनी यह है कि आप अभी भी पाठ को कॉपी और पेस्ट कर सकते हैं जो वहां है, इसलिए यदि आप वास्तव में सुरक्षा चाहते हैं तो आपको इसका उपयोग नहीं करना चाहिए।
यह सिर्फ लोगों को आपके पासवर्ड को देखने की अनुमति नहीं देता है जब आप उन्हें टाइप करते हैं। बस बाद में अपना कंप्यूटर न छोड़ें। :)
ध्यान दें:
उपरोक्त प्लेटफ़ॉर्म स्वतंत्र है जब तक कि यह एनी एस्केप सीक्वेंस का समर्थन करता है।
हालांकि, एक और यूनिक्स समाधान के लिए, आप केवल read
पात्रों को प्रतिध्वनित नहीं करने के लिए कह सकते हैं ...
printf "password: "
let pass $(read -s)
printf "\nhey everyone, the password the user just entered is $pass\n"