एक इंटरेक्टिव बैश टर्मिनल में मैं एक टैब कैरेक्टर कैसे दर्ज करूं? उदाहरण के लिए, अगर मैं "_" टैब के साथ बदलने के लिए एसईडी उपयोग करना चाहता था मैं उपयोग करना चाहते हैं:कमांड लाइन पर एक टैब चार कैसे दर्ज करें?
echo $string | sed 's/[_]/TAB/g'
टैब कहाँ टैब कुंजी का मतलब है। यह एक शेल स्क्रिप्ट में काम करता है जो अंतःक्रियात्मक रूप से नहीं होता है जब मैं टैब कुंजी दबाता हूं तो मुझे कोई चरित्र नहीं मिलता है और झटकेदार शोर लगता है। मैंने \t
भी कोशिश की है, लेकिन यह केवल स्ट्रिंग में टी रखती है और टैब नहीं।
नोट यह मैक ओएसएक्स है।
मुझे अजीब परिणाम मिल रहे हैं। नियंत्रण + वी दर्ज करना एक बार कुछ भी नहीं करता है। इसे दूसरी बार करने से मुझे एक^वी मिलता है जहां मैं एक टैब चाहता था और कुछ भी नहीं के साथ "_" वर्णों को प्रतिस्थापित करता है। – grok12
मैं बैश 3.2 का उपयोग कर रहा हूं। – grok12
@ grok12: "Precede", "प्रतिस्थापित नहीं"। '[नियंत्रण]' + '[वी]', इसके बाद '[टैब]'। – geekosaur