Colordiff

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۲۳ خرداد ۱۴۰۰، ساعت ۱۰:۵۷ توسط Danialbehzadi (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به: ناوبری، جستجو
مقایسهٔ ۷ خط از ۲ پرونده توسّط برنامه Colordiff

Colordiff نسخهٔ رنگی شده و پیشرفتهٔ Diff است که در کنار مقایسهٔ دو پرونده، خروجی مقایسه شده را برای خوانایی بیشتر به صورت دو رنگِ متفاوت نمایش می‌دهد.

نصب

برای نصب این برنامه از فرمان زیر استفاده می‌شود:

$ sudo apt install colordiff

اجرا

روش کار با این برنامه مشابه با ابزار Diff است.

$ colordiff FILE1 FILE2

ترفندها

ساخت Alias

  • برای ساده‌تر شدن اجرای این برنامه، می‌توان یک Alias تعریف کرد و نام diff را به جای colordiff برآن نهاد.
$ echo "alias diff='colordiff'" >> ~/.bashrc

نکته: دقّت شود که از مشخصهٔ << استفاده شود. تا محتویات پروندهٔ bashrc. از بین نرود.

نکته: اگر پروندهٔ bash_aliases. در شاخهٔ خانگی وجود دارد، می‌توان از فرمان زیر به جای فرمان بالا استفاده کرد:

$ echo "alias diff='colordiff'" >> ~/.bash_aliases

از این پس با اجرای فرمان diff ابزار colordiff اجرا می‌شود.


رفع خطاها

از معایب رنگی نشان دادن این ابزار این است که هرگاه کاربر بخواهد از خروجی فرمان در محیط پایانه و یا در اسکریپت‌ها استفادهٔ جانبی داشته باشد، به دلیل رنگی شدن خروجی، مشخّصه‌های اضافی در خروجی تولید می‌شود که کاربر متوجّه آن نخواهد شد. و این مشخصه‌ها تغییرات جانبی توسط کاربر را دچار مشکل می‌کنند. بنابراین اگر از خروجی ابزار برای مقاصد دیگر استفاده می‌کنید، بهتر است قابلیَت رنگی شدن آن‌را برای خروجی مورد نظر، غیرفعّال کنید:

$ colordiff FILE1 FILE2 --color=never

راهنما

برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توان صفحهٔ راهنمای برنامه را مشاهده کرده و یا از انتخاب help در خط فرمان استفاده کنید:

$ man colordiff
$ colordiff --help