"Tr" कमांड का उपयोग करना कार्य निर्देशिका को छुपाता है


0

जब मैं trटर्मिनल में कमांड चलाता हूं

tr -d text

मेरा कर्सर एक गाड़ी वापसी करता है, लेकिन काम करने वाली डायरेक्टरी लाइन गायब हो जाती है। जब तक मैं ctrl+ नहीं होता तब तक मैं कमांड नहीं चला सकता c। यहाँ क्या हो रहा है? यदि मैं उद्धरण का उपयोग करता हूं तो यह भी ठीक से काम करता है, लेकिन यह समझने का विषय है।

जवाबों:


1

मैन पेज से:

-d Delete characters in string1 from the input.

आप इसे कोई इनपुट नहीं दे रहे हैं, लेकिन वर्णों को हटाने के लिए यह एक REPL (रीड-इवल-प्रिंट लूप) मोड में है । इसे आज़माएं ताकि आप समझ सकें:

tr -d e

फिर testप्रेस एन्टर लिखिए और आपको मिल जाएगा tst

आप इसे इस तरह इस्तेमाल कर सकते हैं:

echo "test" | tr -d e

और आप tstशीघ्र प्राप्त करेंगे


बोनस बिंदु यदि आप मुझे बता सकते हैं कि उस मोड में होने के बाद आप कैसे बचा सकते हैं।
अधिक दस्तावेज

tr -du e >> file.txt यह REPL मोड में आपके द्वारा की गई किसी भी फ़ाइल को जोड़ देगा।
सेसलाज़ार

आपका बहुत बहुत धन्यवाद। अब मैं बोनस अंक कैसे दे सकता हूं? मैं इस के माध्यम से नहीं सोचा था।
अधिक दस्तावेज

मुझे यहाँ "REPL" के उपयोग पर आपत्ति होनी चाहिए, जो 'tr' हमेशा कर रहा है वह बस एक फ़ाइल को पढ़ रहा है, उस फ़ाइल के ऊपर के उदाहरणों में stdin, फ़ाइल का विवरण 1 है, <1जैसा कि कोई फ़ाइल नाम नहीं दिया गया था - जब आप पाइप में जाते हैं तो वही होता है। टीआर। CTRL+ Dबताएगा कि वहाँ 'फ़ाइल का अंत' था। टाइपिंग pythonऔर इंटरएक्टिव प्रेरित मोड की तुलना करें जो आपको वहां मिलता है।
हन्नू

अधिक: tldp.org/guides.html , बैश गाइड
हन्नू
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.