पासवर्ड पुनः प्राप्त करने के लिए कमांड लाइन उपयोगिता, जिसकी कोई प्रतिध्वनि नहीं है


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, लेकिन इस सुविधा के गोले भर में मानक नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.