وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش اضافه کردن یک خط به یک فایل در bash

0 3
زمان لازم برای مطالعه: 3 دقیقه


گاهی اوقات برای اهداف برنامه نویسی باید با یک فایل کار کنیم و خط جدید باید در انتهای فایل اضافه شود. این کار الحاقی را می توان با استفاده از ‘ انجام دادecho“و”سه راهی‘ دستورات استفاده کردن ‘>>’ با ‘echo’ دستور یک خط را به یک فایل اضافه می کند. راه دیگر استفاده از ‘echoدستورات ,’ pipe(|) و ‘tee’ برای افزودن محتوا به فایل. چگونه می توان از این دستورات در bash اسکریپت در این مقاله نشان داده شده است.

یک فایل متنی با نام ایجاد کنید books.txt با مطالب زیر برای انجام نمونه های نشان داده شده در قسمت بعدی این مقاله.

books.txt:

آموزش PHP و MySQL
آموزش لاراول
طراحی وب با استفاده از HTML

مثال-1: خط را با استفاده از ‘ به فایل اضافه کنیدechoفرمان و نماد ‘>>’

در اسکریپت زیر، یک فایل موجود، books.txt به متغیر اختصاص داده می شود، نام فایل، و یک مقدار رشته به عنوان ورودی از کاربر گرفته می شود تا در انتهای فایل اضافه شود. اگر مقدار ورودی خالی نباشد، «echo’ دستور مقدار را به books.txt فایل با استفاده از ‘>>‘ سمبل.

#!/صندوقچه/bash

# نام فایل را تعریف کنید
نام فایل=‘books.txt’

# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید

پیشنهاد می‌کنیم بخوانید:  روش اجرای دستورات از داخل اسکریپت شل

# چک کنید متن جدید خالی است یا خیر
اگر [ $newtext != “” ]; سپس

# با استفاده از نماد “>>” متن را اضافه کنید

echo $newtext >> $filename
فی

خروجی:

یادگیری JQuery‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.

روش اضافه کردن یک خط به یک فایل در bash

مثال-2: خط را با استفاده از دستور ‘printf’ و نماد ‘>>’ به فایل اضافه کنید

>>نماد ‘ را می توان با ‘ استفاده کردprintf’ دستور الحاق محتوای فرمت شده به یک فایل. مانند مثال قبلی، نام فایل و مقادیر رشته به متغیرها اختصاص داده شده است. نام فایل، و متن جدید. بعد، ‘printfفرمان مقدار را هدایت می کند متن جدید با متن دیگر در پایان books.txt فایل.

#!/صندوقچه/bash

# نام فایل را تعریف کنید
نام فایل=‘books.txt’

# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید

# چک کنید متن جدید خالی است یا خیر
اگر [ $newtext != “” ]; سپس

# با استفاده از نماد “>>” متن را اضافه کنید

printf “متن ضمیمه شده عبارت است از: %s\n $newtext >> $filename
فی

خروجی:

وب سایت توسط وردپرس‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.

روش اضافه کردن یک خط به یک فایل در bashروش اضافه کردن یک خط به یک فایل در bash

مثال-3: خط را با استفاده از دستور “tee” به فایل اضافه کنید

سه راهی یکی دیگر از دستورات مفید برای اضافه کردن هر رشته به یک فایل است. در اسکریپت زیر، نام فایل و مقادیر متن جدید مانند نمونه های قبلی اختصاص داده شده است. اگر مقدار متن خالی نباشد، «echoدستور ” مقدار را به ” ارسال می کندسه راهی“فرمان با استفاده از”|‘ سمبل. ‘“گزینه با” استفاده می شودسه راهیدر اینجا دستور اضافه کردن مقدار ورودی دریافتی به فایل را صادر کنید books.txt. ‘/dev/null’ برای جلوگیری از نمایش خروجی در اسکریپت استفاده می شود terminal.

#!/صندوقچه/bash

پیشنهاد می‌کنیم بخوانید:  شرایط آزمایش Bash –S

# نام فایل را تعریف کنید
نام فایل=‘books.txt’

# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید

# چک کنید متن جدید خالی است یا خیر
اگر [ $newtext != “” ]; سپس

# با استفاده از دستور ‘tee’ متن را اضافه کنید

echo $newtext | سه راهی $filename > /توسعه دهنده/خالی
فی

خروجی:

آموزش CSS3‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.

روش اضافه کردن یک خط به یک فایل در bashروش اضافه کردن یک خط به یک فایل در bash

نتیجه:

در این مقاله سه روش مختلف برای اضافه کردن متن در انتهای فایل با استفاده از a نشان داده شده است bash اسکریپت

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-31 11:57:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید