যখন একটি ভেরিয়েবলে সংরক্ষিত grep কে echo করা হয়, তখন ডাবল কোটেশন ছাড়া এটি একটি একক লাইনে আউটপুট হয়
নমস্কার, আমি মুনো।
এটি শীঘ্রই শেষ হবে, তবে আমি এটি একটি নোট হিসাবে রেকর্ড করে রাখছি।
যখন আমি 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 আউটপুট, তাই আমি কিছু অংশ বাদ দিয়েছি, তবে এটি উপরের মতো দেখায়।
যখন আপনি এটিকে একটি একক লাইনে আউটপুট করতে চান, তখন ডাবল কোটেশন ছাড়া এটিকে প্রসারিত করুন, এবং যদি নতুন লাইনও গ্রহণযোগ্য হয়, তবে ডাবল কোটেশন সহ এটিকে অন্তর্ভুক্ত করা উচিত।
আচ্ছা, এটাই সব ছিল...
তাহলে এখনকার মতো এই পর্যন্তই।
আবার দেখা হবে।