چند حالت برای اضافه کردن یک خط به یک فایل وجود دارد
- اضافه کردن یک خط به اول یک فایل
- اضافه کردن یک خط به اخر یک فایل
- اضافه کردن یک خط بعد از یک خط مشخص
- اضافه کردن یک خط قبل از یک خط مشخص
- اضافه کردن یک نوشته در اخر یک خط یا در اول یک خط
اضافه کردن یک خط به اول یک فایل
در مثال زیر ansible روی تمام سرور ها ( در گروه linuxgroup) داخل فایل /tmp/host1 یک خط به ابتدای فایل اضافه می کند
پارامتر owner اینجا در این سناریو لازم نیست ولی اگر بخواهیم owner رو هم تغییر بدیم میتونیم ازش استفاده کنیم . در اینجا unixtest یک یوزر تستی است.
نتیجه:
اضافه کردن یک خط به اخر یک فایل
اگر خواستیم یک خط به آخر فایل اضافه بشه، کافیه که فقط line رو اضافه کنیم چون به صورت پیشفرض اگر مکان خط برای این ماژول تعریف نشده باشه خط رو در اخر فایل اضافه میکنه
نتیجه:
اضافه کردن یک خط بعد از یک خط مشخص
با استفاده از insertlineafter تعیین می کنیم اخرین باری که یک کلمه مشخص را پیدا کرد خط بعدی می توان خط دلخواه مارو اضافه کنه در اینجا دنبال کلمه root می گردد
نتیجه :
با این تنظیمات اگر این لاین قبلا وجود داشته باشد دیگر آن را اضافه نمی کند
اضافه کردن یک خط قبل از یک خط مشخص
توی این مثلا میخوام که یک خط قبل از اخرین کلمه ای که اخرین حروفش sword هست اضافه بشه
نتیجه:
اضافه کردن یک نوشته در اخر یک خط یا در اول یک خط