از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش اضافه کردن یک خط به یک فایل در bash
سرفصلهای مطلب
گاهی اوقات برای اهداف برنامه نویسی باید با یک فایل کار کنیم و خط جدید باید در انتهای فایل اضافه شود. این کار الحاقی را می توان با استفاده از ‘ انجام دادecho“و”سه راهی‘ دستورات استفاده کردن ‘>>’ با ‘echo’ دستور یک خط را به یک فایل اضافه می کند. راه دیگر استفاده از ‘echoدستورات ,’ pipe(|) و ‘tee’ برای افزودن محتوا به فایل. چگونه می توان از این دستورات در bash اسکریپت در این مقاله نشان داده شده است.
یک فایل متنی با نام ایجاد کنید books.txt با مطالب زیر برای انجام نمونه های نشان داده شده در قسمت بعدی این مقاله.
books.txt:
آموزش لاراول
طراحی وب با استفاده از HTML
مثال-1: خط را با استفاده از ‘ به فایل اضافه کنیدechoفرمان و نماد ‘>>’
در اسکریپت زیر، یک فایل موجود، books.txt به متغیر اختصاص داده می شود، نام فایل، و یک مقدار رشته به عنوان ورودی از کاربر گرفته می شود تا در انتهای فایل اضافه شود. اگر مقدار ورودی خالی نباشد، «echo’ دستور مقدار را به books.txt فایل با استفاده از ‘>>‘ سمبل.
# نام فایل را تعریف کنید
نام فایل=‘books.txt’
# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن -پ “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید
# چک کنید متن جدید خالی است یا خیر
اگر [ “$newtext“ != “” ]; سپس
# با استفاده از نماد “>>” متن را اضافه کنید
echo $newtext >> $filename
فی
خروجی:
‘یادگیری JQuery‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.
مثال-2: خط را با استفاده از دستور ‘printf’ و نماد ‘>>’ به فایل اضافه کنید
‘>>نماد ‘ را می توان با ‘ استفاده کردprintf’ دستور الحاق محتوای فرمت شده به یک فایل. مانند مثال قبلی، نام فایل و مقادیر رشته به متغیرها اختصاص داده شده است. نام فایل، و متن جدید. بعد، ‘printfفرمان مقدار را هدایت می کند متن جدید با متن دیگر در پایان books.txt فایل.
# نام فایل را تعریف کنید
نام فایل=‘books.txt’
# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن -پ “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید
# چک کنید متن جدید خالی است یا خیر
اگر [ “$newtext“ != “” ]; سپس
# با استفاده از نماد “>>” متن را اضافه کنید
printf “متن ضمیمه شده عبارت است از: %s\n“ “$newtext“ >> $filename
فی
خروجی:
‘وب سایت توسط وردپرس‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.
مثال-3: خط را با استفاده از دستور “tee” به فایل اضافه کنید
‘سه راهی یکی دیگر از دستورات مفید برای اضافه کردن هر رشته به یک فایل است. در اسکریپت زیر، نام فایل و مقادیر متن جدید مانند نمونه های قبلی اختصاص داده شده است. اگر مقدار متن خالی نباشد، «echoدستور ” مقدار را به ” ارسال می کندسه راهی“فرمان با استفاده از”|‘ سمبل. ‘-آ“گزینه با” استفاده می شودسه راهیدر اینجا دستور اضافه کردن مقدار ورودی دریافتی به فایل را صادر کنید books.txt. ‘/dev/null’ برای جلوگیری از نمایش خروجی در اسکریپت استفاده می شود terminal.
# نام فایل را تعریف کنید
نام فایل=‘books.txt’
# متنی را که می خواهید اضافه کنید تایپ کنید
خواندن -پ “متنی را که می خواهید اضافه کنید وارد کنید:” متن جدید
# چک کنید متن جدید خالی است یا خیر
اگر [ $newtext != “” ]; سپس
# با استفاده از دستور ‘tee’ متن را اضافه کنید
echo $newtext | سه راهی -آ $filename > /توسعه دهنده/خالی
فی
خروجی:
‘آموزش CSS3‘ به عنوان یک مقدار متن جدید در خروجی گرفته می شود که در انتهای فایل اضافه می شود.
نتیجه:
در این مقاله سه روش مختلف برای اضافه کردن متن در انتهای فایل با استفاده از a نشان داده شده است bash اسکریپت
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-31 11:57:03