2011-10-12 10 views
5

मुझे एक स्ट्रिंग चाहिए:एक फ़ाइल के रूप में एक चरित्र के रूप में एक कैरिज रिटर्न जोड़ने के लिए कैसे?

blablbabla<carriage return goes here> 

मेरा मतलब है कि स्ट्रिंग में कैरिज रिटर्न होना चाहिए। क्या ऐसा करने का कोई आसान तरीका है? या यदि सी में एक प्रोग्राम लिखते हैं और blablabla\r के साथ fputs का उपयोग करते हैं, तो क्या यह चाल है?

उत्तर

4

यदि आप vim का उपयोग कर रहे हैं तो आप सम्मिलित मोड दर्ज कर सकते हैं और 'CTRL-v CTRL-m' टाइप कर सकते हैं। वह^एम कुंजीपटल के बराबर है \ r। (Insert the carriage return character in vim देखें)

हेक्स संपादक में 0x0D डालने से कार्य कार्य करेगा।

8

echo -ne "blablbabla\r" > /path/to/your/file

+0

काम नहीं कर रहा है। आउटपुट: ब्लैब्ला \ r – wonnie

+1

@ वोननी। आप सही हैं, एक स्विच की आवश्यकता है। उत्तर अपडेट किया गया। –

2
SHELLVAR=$(echo -ne "blablabla\r") 

echo आदमी पृष्ठ देखें - -e विकल्प कारणों बैकस्लैश निकल जाता है व्याख्या करने के लिए गूंज।

इसके अलावा, कम से कम बैश के सामान्य संपादन मोड में, वही नियंत्रण-वी नियंत्रण-एम अनुक्रम एक कैरिज रिटर्न चरित्र को शाब्दिक रूप से सम्मिलित करने के लिए काम करता है; यह ^M

संबंधित मुद्दे

 संबंधित मुद्दे