| FLIPDIFF(1) | Man pages | FLIPDIFF(1) |
نام (NAME)
flipdiff - جابهجا کردن ترتیب دو وصله (پچ) افزایشی
خلاصه دستور (SYNOPSIS)
flipdiff [[-p n] | [--strip-match=n]] [[-U n] | [--unified=n]] [[-d PAT] | [--drop-context=PAT]] [[-q] | [--quiet]] [[-z] | [--decompress]] [[-b] | [--ignore-space-change]] [[-B] | [--ignore-blank-lines]] [[-i] | [--ignore-case]] [[-w] | [--ignore-all-space]] [--color=WHEN] [--in-place] diff1 diff2
flipdiff {[--help] | [--version]}
توضیحات (DESCRIPTION)
دستور flipdiff ترتیب دو فایل وصله (patch) که به ترتیب بعد از یکدیگر اعمال میشوند را جابهجا و معکوس میکند. وصلهها باید «تمیز» باشند: خطوط زمینه (context lines) باید مطابقت داشته باشند و هیچ آفست ناهماهنگی نباید وجود داشته باشد.
وصلههای جابهجاشده به stdout ارسال میشوند، همراه با یک خط نشانهگذار (“=== 8< === cut here === 8< ===”) بین آنها، مگر اینکه گزینه --in-place ارائه شده باشد. در این صورت، خروجی مستقیماً روی فایلهای ورودی اصلی بازنویسی میشود.
گزینهها (OPTIONS)
-pn, --strip-match=n
-q, --quiet
-Un, --unified=n
-dpattern, --drop-context=PATTERN
توجه داشته باشید که در تفسیر الگوی وایلدکارد شل، نویسههای اسلش یا نقطه به عنوان نویسه خاص شمرده نمیشوند (به عبارت دیگر، هیچ فلگی به fnmatch داده نمیشود). به همین دلیل الگوهایی از نوع “*/basename” میتوانند بدون محدود کردن تعداد بخشهای مسیر استفاده شوند.
-i, --ignore-case
-w, --ignore-all-space
-b, --ignore-space-change
-B, --ignore-blank-lines
--color=WHEN
-z, --decompress
--in-place
--help
--version
محدودیتها (LIMITATIONS)
این برنامه تنها به صورت بسیار محدود تست شده است و حتی ممکن است کار نکند. استفاده از گزینه --in-place در حال حاضر توصیه نمیشود.
مواردی وجود دارد که در آنها جابهجا کردن معنادار ترتیب وصلهها بدون درک معنایی محتوا غیرممکن است. این برنامه تنها از خطوط کاملی استفاده میکند که در مرحلهای از اعمال دو وصله وجود داشتهاند، و هرگز یک خط را از ترکیب چند بخش تولید نمیکند.
به همین دلیل، عموماً ایده خوبی است که خروجی را مطالعه و بررسی کنید تا از معقول بودن آن اطمینان حاصل نمایید.
نویسنده (AUTHOR)
Tim Waugh <twaugh@redhat.com>
| 23 January 2009 | patchutils |