نحوه اضافه کردن یک خط به یک فایل توسط Ansible

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

  • اضافه کردن یک خط به اول یک فایل
  • اضافه کردن یک خط به اخر یک فایل
  • اضافه کردن یک خط بعد از یک خط مشخص
  • اضافه کردن یک خط قبل از یک خط مشخص
  • اضافه کردن یک نوشته در اخر یک خط یا در اول یک خط

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

در مثال زیر ansible روی تمام سرور ها ( در گروه linuxgroup) داخل فایل /tmp/host1 یک خط به ابتدای فایل اضافه می کند

پارامتر owner اینجا در این سناریو لازم نیست ولی اگر بخواهیم owner رو هم تغییر بدیم میتونیم ازش استفاده کنیم . در اینجا unixtest یک یوزر تستی است.

نتیجه:

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

اگر خواستیم یک خط به آخر فایل اضافه بشه، کافیه که فقط line رو اضافه کنیم چون به صورت پیشفرض اگر مکان خط برای این ماژول تعریف نشده باشه خط رو در اخر فایل اضافه میکنه

نتیجه:

اضافه کردن یک خط بعد از یک خط مشخص

با استفاده از insertlineafter تعیین می کنیم اخرین باری که یک کلمه مشخص را پیدا کرد خط بعدی می توان خط دلخواه مارو اضافه کنه در اینجا دنبال کلمه root می گردد

نتیجه :


با این تنظیمات اگر این لاین قبلا وجود داشته باشد دیگر آن را اضافه نمی کند

اضافه کردن یک خط قبل از یک خط مشخص

توی این مثلا میخوام که یک خط قبل از اخرین کلمه ای که اخرین حروفش sword هست اضافه بشه

نتیجه:

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


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *