बैश बिलिन रीड कमांड इसका समर्थन नहीं करता है, अब मुझे उपयोगकर्ता इनपुट को पासवर्ड देने की आवश्यकता है जबकि कोई प्रतिध्वनि प्रदर्शित नहीं होनी चाहिए, मैं किस टूल का उपयोग कर सकता हूं?
बैश बिलिन रीड कमांड इसका समर्थन नहीं करता है, अब मुझे उपयोगकर्ता इनपुट को पासवर्ड देने की आवश्यकता है जबकि कोई प्रतिध्वनि प्रदर्शित नहीं होनी चाहिए, मैं किस टूल का उपयोग कर सकता हूं?
जवाबों:
#!/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
, लेकिन इस सुविधा के गोले भर में मानक नहीं है।
help read|grep echo
: "-s
एक टर्मिनल से आने वाले इनपुट की प्रतिध्वनि न करें"