मैंने बैश में एक छोटी सी लिपि लिखी है जो किसी भी आउटपुट को उत्पन्न करने के लिए कोई फ़ाइल नहीं दी गई है या तो प्रदान की गई फ़ाइलों या stdin को पार करती है। पार्स किए गए आउटपुट को stdout पर रीडायरेक्ट करने का सबसे अच्छा तरीका क्या है (स्क्रिप्ट के अंत में परिणाम एक चर में संग्रहीत होता है)। क्या मुझे cat
या echo
का उपयोग करना चाहिए, या क्या कोई और पसंदीदा तरीका है?शेल स्क्रिप्टिंग: आउटपुट के लिए बिल्ली बनाम गूंज
उत्तर
printf
आदेश का उपयोग करें:
printf '%s\n' "$var"
echo
साधारण मामलों के लिए ठीक है, लेकिन यह कुछ तर्क के लिए व्यवहार को अजीब कर सकते हैं। उदाहरण के लिए, echo
में -n
विकल्प है जो इसे एक नई लाइन मुद्रित करने के लिए कहता है। $var
-n
, तो होना करने के लिए होता है
echo "$var"
कुछ भी प्रिंट नहीं होंगे। और echo
(या तो विभिन्न गोले में बनाया गया है या /bin/echo
) के कई अलग-अलग संस्करण हैं, जो अलग-अलग व्यवहारों के साथ हैं।
echo
ऐसा करने का एक अच्छा तरीका है। यदि आप काम करने के लिए cat
चाहते हैं तो आपको कुछ हुप्स से कूदना होगा।
गूंज। आपके पास एक पार्सल डेटा है जो एक चर में है, इसलिए echo "$var"
ठीक होना चाहिए। बिल्ली का उपयोग फ़ाइलों की सामग्री को मुद्रित करने के लिए किया जाता है, जो आप यहां नहीं चाहते हैं।
यह एक महत्वपूर्ण बात है – niagr
- 1. शेल-स्क्रिप्टिंग: टैर
- 2. शेल स्क्रिप्टिंग SQLite
- 3. शेल स्क्रिप्टिंग में बूलियन
- 4. बैश स्क्रिप्टिंग - शेल कमांड उत्पादन पुनर्निर्देशन
- 5. सीएलआई स्क्रिप्टिंग के लिए PHP बनाम बैश?
- 6. शेल स्क्रिप्टिंग में दिनांक गणना कैसे करें?
- 7. grep बनाम बिल्ली और grep
- 8. क्या मुझे बिल्ली में हेड्रोक लिखने के लिए बिल्ली चाहिए?
- 9. विंडोज एक्सपी स्क्रिप्टिंग के लिए सलाह, डब्ल्यूएसएच बनाम पावरशेल
- 10. पीएचपी गूंज समारोह वापसी मान गूंज बनाम समारोह अंदर
- 11. आउटपुट (गूंज/प्रिंट) एक PHP सरणी
- 12. बिल्ली
- 13. शेल स्क्रिप्ट
- 14. किसी वस्तु को बिल्ली के आउटपुट को कैसे असाइन करें?
- 15. "एचजी बिल्ली" या "एसवीएन बिल्ली"
- 16. स्क्रिप्टिंग ब्रिज बनाम पीओओबीजेसी बनाम py2app
- 17. शैल स्क्रिप्टिंग: शेल फ़ंक्शन के समानांतर उदाहरण निष्पादित करने के लिए xargs का उपयोग
- 18. विंडोज वातावरण में शेल-स्क्रिप्टिंग के साथ काम करने के लिए एक अच्छा आईडीई क्या है?
- 19. गूंज
- 20. के साथ गूंज || और &&
- 21. शेल स्क्रिप्ट के आउटपुट स्ट्रीम प्रकार का पता लगाना
- 22. सिफारिश - Zsh बनाम FishShell। स्क्रिप्टिंग, उत्पादकता और पावरुसर perse
- 23. जेएसआर -223 बनाम जेएसआर -241 - स्क्रिप्टिंग भाषा
- 24. कैसे बनाने के लिए fputcsv "गूंज" डेटा
- 25. टीसीएल बनाम लुआ - एक एमएमओ सर्वर स्क्रिप्टिंग
- 26. शैल स्क्रिप्टिंग में diff के सभी आउटपुट को दबाने के लिए कैसे?
- 27. कमांड के चरम युक्त आउटपुट की शेल स्क्रिप्ट प्रिंटिंग सामग्री न्यूलाइन अक्षरों को हटाती है
- 28. टर्मिनल कमांड: गूंज के लिए लूप के लिए
- 29. मैं कैसे निर्धारित करूं कि शेल स्क्रिप्टिंग के साथ कोई वेब पेज मौजूद है या नहीं?
- 30. बिल्ली का बच्चा
+1। यह सलाह अधिक बार देखी जानी चाहिए –