मुझे एक bash कमांड की आवश्यकता है जो एक स्ट्रिंग को किसी ऐसी चीज में बदल देगा जो बच गई है। यहाँ एक उदाहरण है:
echo "hello\world" | escape | someprog
जहां भागने की आज्ञा देता "hello\world"
है "hello\\\world"
। फिर, someprog उपयोग कर सकते हैं के "hello\\world"
रूप में यह उम्मीद है। बेशक, यह एक सरल उदाहरण है कि मैं वास्तव में क्या कर रहा हूं।
5
पलायन का स्वरूप क्या है? दूसरे शब्दों में, किन वर्णों से बचने की आवश्यकता है? क्या आप एक C ++ - स्टाइल एस्केप (जहाँ टैब को \ n, \ n के साथ नए सिरे से प्रतिस्थापित किया जाता है, आदि \
—
_
संभव है कि खोल से बचने
—
पी
इस सवाल का मतलब एक दर्जन अलग-अलग चीजों से हो सकता है। हमें यह अनुमान लगाने के बजाय, यह जानने में मदद करेगा कि आप वास्तव में किस तरह के पलायन की तलाश कर रहे हैं।
—
डॉन हैच
प्रश्न \\ का उपयोग करने के लिए विशिष्ट था। एक स्वीकृत उत्तर है।
—
उपयोगकर्ता