जब एक वेरिएबल में संग्रहीत grep को echo करते हैं, तो बिना उद्धरण के यह एक ही पंक्ति में आउटपुट होता है

3 min

language: ja bn en es hi pt ru zh-cn zh-tw

नमस्ते, मैं मुनो हूँ।

यह जल्द ही समाप्त हो जाएगा, लेकिन मैं इसे एक नोट के रूप में दर्ज कर रहा हूँ।


जब मैंने grep को एक वेरिएबल में संग्रहीत करके echo किया, तो किसी कारणवश यह नई पंक्तियों के बिना आउटपुट हुआ।

तो, यहाँ परीक्षण स्क्रिप्ट है।

#!/bin/bash

FILE=nohup.out
## इसे एक वेरिएबल में डालने का प्रयास करें
GR=`grep ACPI $FILE` 

## यह एक पंक्ति में आउटपुट होता है
echo $GR

echo "-----इसके ऊपर डबल कोट्स के बिना है। नीचे डबल कोट्स के साथ है।------"

## यह सही नई पंक्तियों के साथ आउटपुट होता है
echo "$GR"

चलिए इसे चलाकर देखते हैं।

〜〜〜
complete [65791.702186] ACPI: EC: EC started [65791.702188] ACPI: PM: Restoring platform NVS memory [65791.719207] ACPI: PM: Waking up from system sleep state S3 [65791.728986] ACPI: EC: interrupt unblocked [65791.733283] ACPI: EC: event unblocked [65792.083297] ata1.00: ACPI cmd f5/00:00:00:00:00:a0(SECURITY FREEZE LOCK) filtered out [65792.083311] ata1.00: ACPI cmd ef/10:03:00:00:00:a0(SET FEATURES) filtered out [65792.087153] ata1.00: ACPI cmd f5/00:00:00:00:00:a0(SECURITY FREEZE LOCK) filtered out [65792.087169] ata1.00: ACPI cmd ef/10:03:00:00:00:a0(SET FEATURES) filtered out
-----इसके ऊपर डबल कोट्स के बिना है। नीचे डबल कोट्स के साथ है।------
[    0.184506] pnp: PnP ACPI init
[    0.184506] pnp: PnP ACPI: found 6 devices
[    0.226677] ACPI: AC: AC Adapter [AC] (on-line)
[    0.226787] ACPI: button: Lid Switch [LID]
[    0.226855] ACPI: button: Sleep Button [SLPB]
[    0.226933] ACPI: button: Power Button [PWRF]
〜〜〜

यह dmesg का आउटपुट है, इसलिए मैंने कुछ हिस्सों को छोड़ दिया है, लेकिन यह ऊपर जैसा दिखता है।

जब आप एक पंक्ति में आउटपुट करना चाहते हैं, तो बिना उद्धरण के विस्तार करें; यदि नई पंक्तियाँ भी स्वीकार्य हैं, तो उद्धरणों का उपयोग करें।


खैर, बस इतना ही है...

तो फिर।

फिर मिलेंगे।

Related Posts