मैं एक अजगर स्क्रिप्ट बोल रहा हूँ, parse_input.py
बैशपार्सिंग कमांड लाइन तर्क में - अजगर 2.7.3
parse_input.py
से एक कमांड लाइन तर्क यह कई '\n'
कैरेक्टर हैं कि लगता है।
उदाहरण इनपुट:
$ python parse_input.py "1\n2\n"
import sys
import pdb
if __name__ == "__main__":
assert(len(sys.argv) == 2)
data = sys.argv[1]
pdb.set_trace()
print data
मैं pdb कि `data = "1\\n2\\n"
जबकि मैं data="1\n2\n"
मैं सिर्फ \
(\n
के बिना) के साथ समान व्यवहार देखा चाहते हैं पर देख सकते हैं जो \\
द्वारा बदल दिया जाता है
अतिरिक्त \
को कैसे निकालें?
मैं नहीं चाहता कि स्क्रिप्ट अतिरिक्त \
के साथ सौदा करने के लिए एक फ़ाइल से एक ही इनपुट प्राप्त किया जा सके।
बैश संस्करण: जीएनयू बैश, संस्करण 4.2.24 (1) -release (i686-पीसी-linux-gnu)
अजगर संस्करण: 2.7.3
(+1) अच्छा, '$ '...'' के बारे में नहीं पता था। – NPE
हां, बैश के बारे में जानने के लिए हमेशा और अधिक। और zsh में और भी अधिक। – Kevin
धन्यवाद! '$ '...' 'चाल चल रही थी। – Pramod