Fish Shell:
स्ट्रिंग से उद्धरण चिह्न हटाना
कैसे करें:
Fish के पास इस प्रकार के कार्य के लिए अंतर्निर्मित जादू है। string
फंक्शन का उपयोग बिना किसी परिश्रम के करें। इन मंत्रों को देखें:
# एकल कोट्स के साथ उदाहरण
set quoted "'नमस्ते, विश्व!'"
set unquoted (string trim --chars \"\'\" $quoted)
echo $unquoted # आउटपुट: नमस्ते, विश्व!
# दोहरी कोट्स के साथ वही सौदा
set double_quoted "\"नमस्ते, ब्रह्मांड!\""
set unquoted (string trim --chars \"\'\" $double_quoted)
echo $unquoted # आउटपुट: नमस्ते, ब्रह्मांड!
गहराई में जानकारी
कमांड-लाइन के पत्थर के युग में वापस, आप sed
या awk
का इस्तेमाल करके कोट्स को हटाने के लिए जूझते; एक वास्तविक उलझन वाले बैकस्लैश और रहस्यमय फ्लैग्स का। Fish का string
फंक्शन एक नए युग से है, जिससे कोड साफ और अधिक सहज होता है।
अन्य शैलियों में विकल्प अभी भी इन पुराने उपकरणों पर निर्भर हो सकते हैं या बैश के पैरामीटर विस्तार या zsh के मॉडिफायर्स जैसे उनकी खुद की अंतर्निर्मित विधियाँ हो सकती हैं।
string
फंक्शन केवल कोट्स हटाने से आगे जाता है। यह Fish में स्ट्रिंग ऑपरेशनों के लिए एक स्विस आर्मी चाकू है। string
के साथ, आप अपने टर्मिनल में सही स्ट्रिंग्स को स्लाइस, डाइस, स्प्लिट, जॉइन, या यहां तक कि रेगेक्स-मैच कर सकते हैं।
देखें भी
आधिकारिक दस्तावेज की मदद से string
में गहराई से गोता लगाएँ:
नॉस्टैल्जिया के लिए या अधिक पारंपरिक शैलियों के साथ स्क्रिप्टिंग करते समय, देखें: