Validating user fed time in bash with regex pattern -


इस सवाल का पहले से ही एक उत्तर है: < 6 उत्तर

एक उपयोगकर्ता को खिलाया समय मान: / p>

  •   read -p "प्रारंभ समय जो आप शुरू करना चाहते हैं (hh: mm: ss)" user_start_time   

    और regex:

      समयपटल = "[0-2] [0-3]: [0-5] [0-9]: [0-5] [0-9]"   

    अगर मैं ऐसा करता हूं:

    यह गूंजता है ..... यह न्यूबी होने की पुष्टि नहीं करता है, मैं int या स्ट्रिंग की तुलना समझता हूँ < / कोड> लेकिन हम कैसे समय के बारे में जाते हैं ( तिथि भी है, लेकिन दिनांक -d बहुत सी समस्याएं हल करता है ) < P> लेकिन स्वीकार किए गए उत्तर को समझ नहीं सका!

    के लिए Regex मिलान करने के लिए आपको = ~ ऑपरेटर के बजाय == का उपयोग करने की आवश्यकता है BASH में तो इसे इस तरह का उपयोग करें:

      [["$ user_start_time" = ~ $ timePattern]] & amp; amp; गूंज "in if" || इसके अलावा आपको regex variable  $ timePattern     के आसपास उद्धरणों को हटाने की आवश्यकता है।

Comments

Popular posts from this blog

python - how we can use ajax() in views.py in django? -

matlab - Using loops to get multiple values into a cell -

python - Sequence Pattern recognition with Pybrain -