Diff: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(صفحه‌ای تازه حاوی «'''تفاوت''' (به انگلیسی Diff) یک نرم‌افزار تحت پایانه است ک...» ایجاد کرد)
 
جز
 
(۲ نسخه‌ٔ میانی ویرایش شده توسط ۱ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
'''تفاوت''' (به انگلیسی Diff) یک [[نرم‌افزار|نرم‌افزار]] تحت [[پایانه|پایانه]] است که امکان سنجیدن دو پرونده را باهم می‌دهد. به کمک این نرم‌افزار تفاوت‌های میان دو پرونده به‌صورت خط‌به‌خط مشخص می شود. این نرم‌افزار به‌صورت پیش‌گزیده در [[اوبونتو|اوبونتو]] نصب است.
+
diff یک [[Free Software|نرم‌افزار آزاد]] تحت [[CLI|خط فرمان]] است که امکان مقایسهٔ دو پرونده را با هم فراهم می‌کند. با این نرم‌افزار، تفاوت‌های میان دو پرونده به‌صورت خط‌به‌خط مشخّص می‌شود. این نرم‌افزار به‌صورت پیش‌گزیده در [[Ubuntu|اوبونتو]] نصب است.
 +
 
 
= اجرا =
 
= اجرا =
* ابتدا [[پایانه|پایانه]] را باز می‌کنیم و سپس با دستور <code>diff</code> این نرم‌افزار را اجرا می‌نماییم.
+
* شبیه‌ساز [[Terminal|پایانه]] را گشوده و این نرم‌افزار را با دستور <code>diff</code> اجرا می‌کنیم.
  
 
=روش کار=
 
=روش کار=
برای آن‌که تفاوت میان دو پرونده در دو ستون کنار هم مشاهده شود از انتخاب <code> y-</code> استفاده می‌شود.
+
برای آن‌که تفاوت میان دو پرونده در دو ستون کنار هم مشاهده شود، از انتخاب <code>y</code> استفاده می‌شود.
  
 
<pre>
 
<pre>
 
$ diff -y "first_file" "second_file"
 
$ diff -y "first_file" "second_file"
 
</pre>
 
</pre>
خروجی این دستور به شکلی خواهد بود که در ستون دوم ابتدای خطوطی که درآن‌ها تفاوتی مشاهده‌شده است <code>|</code> نمایش داده خواهد شد.
+
خروجی این دستور به شکلی خواهد بود که در ستون دوم، ابتدای خطوطی که درآن‌ها تفاوتی مشاهده‌شده است <code>|</code> نمایش داده خواهد شد.
  
برای مشاهدهٔ آن‌که تفاوتی میان دو‌ پرونده وجود دارد یا خیر از انتخاب <code> p-</code> استفاده می‌شود و هم‌چنین برای صرف‌نظر از کوچک یا بزرگ بودن حروف از انتخاب <code> i-</code> استفاده می‌شود.
+
برای مشاهدهٔ آن‌که تفاوتی میان دو‌ پرونده وجود دارد یا خیر، از انتخاب <code>p</code> استفاده شده و هم‌چنین برای صرف‌نظر از کوچک یا بزرگ بودن حروف، از انتخاب <code>i</code> استفاده می‌شود.
  
 
<pre>
 
<pre>
 
$ diff -y "first_file" "second_file" -i > output.txt
 
$ diff -y "first_file" "second_file" -i > output.txt
 
</pre>
 
</pre>
دستور بالا تفاوت میان دو پرونده‌را بدون در نظر گرفتن کوچک یا بزرگ بودن حروف سنجیده و در پرونده <code> output.txt</code> ذخیره می‌نماید.
+
دستور بالا تفاوت میان دو پرونده را بدون در نظر گرفتن کوچک یا بزرگ بودن حروف سنجیده و در پروندهٔ <code>output.txt</code> ذخیره می‌نماید.
  
[[رده:آموزش‌ها]]
+
[[رده:خط فرمان]]

نسخهٔ کنونی تا ‏۵ آبان ۱۳۹۹، ساعت ۱۹:۴۴

diff یک نرم‌افزار آزاد تحت خط فرمان است که امکان مقایسهٔ دو پرونده را با هم فراهم می‌کند. با این نرم‌افزار، تفاوت‌های میان دو پرونده به‌صورت خط‌به‌خط مشخّص می‌شود. این نرم‌افزار به‌صورت پیش‌گزیده در اوبونتو نصب است.

اجرا

  • شبیه‌ساز پایانه را گشوده و این نرم‌افزار را با دستور diff اجرا می‌کنیم.

روش کار

برای آن‌که تفاوت میان دو پرونده در دو ستون کنار هم مشاهده شود، از انتخاب y استفاده می‌شود.

$ diff -y "first_file" "second_file"

خروجی این دستور به شکلی خواهد بود که در ستون دوم، ابتدای خطوطی که درآن‌ها تفاوتی مشاهده‌شده است | نمایش داده خواهد شد.

برای مشاهدهٔ آن‌که تفاوتی میان دو‌ پرونده وجود دارد یا خیر، از انتخاب p استفاده شده و هم‌چنین برای صرف‌نظر از کوچک یا بزرگ بودن حروف، از انتخاب i استفاده می‌شود.

$ diff -y "first_file" "second_file" -i > output.txt

دستور بالا تفاوت میان دو پرونده را بدون در نظر گرفتن کوچک یا بزرگ بودن حروف سنجیده و در پروندهٔ output.txt ذخیره می‌نماید.