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