ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

diffposix - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে diffposix চালান

এটি হল ডিফপোসিক্স কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


diff — দুটি ফাইল তুলনা করুন

সাইনোপিসিস


পরিবর্তন [−c|−e|−f|−u|−C n|-ইউ n] [−br] file1 file2

বর্ণনাঃ


সার্জারির পরিবর্তন ইউটিলিটি এর বিষয়বস্তুর তুলনা করবে file1 এবং file2 এবং মান লিখুন
রূপান্তর করার জন্য প্রয়োজনীয় পরিবর্তনগুলির একটি তালিকা আউটপুট করুন file1 মধ্যে file2. এই তালিকা হওয়া উচিত
সর্বনিম্ন ফাইল অভিন্ন হলে কোন আউটপুট উত্পাদিত হবে না.

বিকল্প


সার্জারির পরিবর্তন ইউটিলিটি POSIX.1-2008-এর বেস ডেফিনিশন ভলিউমের সাথে সঙ্গতিপূর্ণ হবে, অধ্যায়
12.2, উপযোগ বাক্য গঠন নির্দেশিকা.

নিম্নলিখিত বিকল্পগুলি সমর্থিত হবে:

−খ একটি লাইনের শেষে যেকোন পরিমাণ সাদা স্থানকে একক হিসাবে গণ্য করতে হবে
(অর্থাৎ, -এর পূর্ববর্তী সাদা-স্পেস অক্ষরগুলি হল
উপেক্ষা করা হয়েছে) এবং সাদা-স্পেস অক্ষরের অন্যান্য স্ট্রিং, সহ নয়
অক্ষর, সমান তুলনা করতে।

−c এমন একটি ফর্মে আউটপুট তৈরি করুন যা অনুলিপি করা প্রসঙ্গের তিনটি লাইন প্রদান করে।

−C n একটি ফর্ম যে প্রদান করে আউটপুট উত্পাদন n অনুলিপি করা প্রসঙ্গের লাইন (যেখানে n হইবে
একটি ধনাত্মক দশমিক পূর্ণসংখ্যা হিসাবে ব্যাখ্যা করা হবে)।

-ই জন্য ইনপুট হিসাবে উপযুক্ত একটি ফর্ম আউটপুট উত্পাদন ed ইউটিলিটি, যা তখন হতে পারে
রূপান্তর করতে ব্যবহৃত হয় file1 মধ্যে file2.

−f একটি বিকল্প আকারে আউটপুট উত্পাদন, বিন্যাসে অনুরূপ -ই, কিন্তু উদ্দেশ্য নয়
জন্য ইনপুট হিসাবে উপযুক্ত হতে ed ইউটিলিটি, এবং বিপরীত ক্রমে।

-আর প্রয়োগ করা পরিবর্তন একই নামের ফাইল এবং ডিরেক্টরিতে recursively যখন file1 এবং
file2 উভয় ডিরেক্টরি.

সার্জারির পরিবর্তন ইউটিলিটি অসীম লুপ সনাক্ত করবে; যে, একটি পূর্বে প্রবেশ
পরিদর্শন করা ডিরেক্টরি যা সম্মুখীন হওয়া শেষ ফাইলের পূর্বপুরুষ। যখন এটা
একটি অসীম লুপ সনাক্ত করে, পরিবর্তন স্ট্যান্ডার্ডে একটি ডায়াগনস্টিক বার্তা লিখতে হবে
ত্রুটি এবং হয় অনুক্রমের মধ্যে তার অবস্থান পুনরুদ্ধার করবে বা সমাপ্ত করবে৷

−উ একীভূত প্রেক্ষাপটের তিনটি লাইন প্রদান করে এমন একটি ফর্মে আউটপুট তৈরি করুন।

−উ n একটি ফর্ম যে প্রদান করে আউটপুট উত্পাদন n একীভূত প্রসঙ্গের লাইন (যেখানে n হইবে
একটি অ নেতিবাচক দশমিক পূর্ণসংখ্যা হিসাবে ব্যাখ্যা করা হবে)।

অপারেন্ডস


নিম্নলিখিত অপারেন্ডগুলি সমর্থিত হবে:

file1, file2
তুলনা করার জন্য একটি ফাইলের একটি পথের নাম। যদি হয় file1 or file2 অপারেন্ড হল
'-', তার জায়গায় স্ট্যান্ডার্ড ইনপুট ব্যবহার করা হবে।

যদি উভয় file1 এবং file2 ডিরেক্টরি, পরিবর্তন ব্লক বিশেষ ফাইল তুলনা করা হবে না,
অক্ষর বিশেষ ফাইল, বা FIFO বিশেষ ফাইল কোন ফাইলের সাথে এবং নিয়মিত তুলনা করা হবে না
ডিরেক্টরিতে ফাইল। আরও বিশদ বিবরণ হিসাবে উল্লেখ করা হয়েছে পরিবর্তন নির্দেশিকা তুলনা
বিন্যাস. এর আচরণ পরিবর্তন অন্যান্য ফাইলের প্রকারের উপর যখন পাওয়া যায় তখন বাস্তবায়ন-সংজ্ঞায়িত করা হয়
ডিরেক্টরি।

যদি শুধুমাত্র একটি file1 এবং file2 একটি নির্দেশিকা, পরিবর্তন নন-ডিরেক্টরিতে প্রয়োগ করা হবে
ফাইল এবং ডাইরেক্টরি ফাইলের মধ্যে থাকা ফাইলের সাথে একটি ফাইলের নাম যা একই
নন-ডিরেক্টরি ফাইলের শেষ উপাদান।

STDIN


স্ট্যান্ডার্ড ইনপুট শুধুমাত্র যদি একটি ব্যবহার করা হবে file1 or file2 অপারেন্ড রেফারেন্স
স্ট্যান্ডার্ড ইনপুট। ইনপুট ফাইল বিভাগ দেখুন।

ইনপুট নথি পত্র


ইনপুট ফাইল যেকোনো ধরনের হতে পারে।

পরিবেশ বৈচিত্র্য


নিম্নলিখিত পরিবেশের ভেরিয়েবলগুলি কার্যকর করার উপর প্রভাব ফেলবে পরিবর্তন:

ল্যাং আনসেট বা আন্তর্জাতিকীকরণ ভেরিয়েবলের জন্য একটি ডিফল্ট মান প্রদান করুন
খালি. (POSIX.1-2008-এর বেস ডেফিনিশন ভলিউম দেখুন, অধ্যায় 8.2,
আন্তর্জাতিকীকরণ ভেরিয়েবল আন্তর্জাতিকীকরণের অগ্রাধিকারের জন্য
লোকেল বিভাগের মান নির্ধারণ করতে ব্যবহৃত ভেরিয়েবল।)

Lc_all একটি অ-খালি স্ট্রিং মান সেট করা হলে, অন্য সব মান ওভাররাইড করুন
আন্তর্জাতিকীকরণ ভেরিয়েবল।

Lc_ctype পাঠ্য ডেটার বাইটের অনুক্রমের ব্যাখ্যার জন্য লোকেল নির্ধারণ করুন
অক্ষর হিসাবে (উদাহরণস্বরূপ, একক-বাইট, মাল্টি-বাইট অক্ষরের বিপরীতে
আর্গুমেন্ট এবং ইনপুট ফাইল)।

Lc_messages
বিন্যাস এবং বিষয়বস্তু প্রভাবিত করতে ব্যবহার করা উচিত যে লোকেল নির্ধারণ করুন
ডায়াগনস্টিক বার্তাগুলি স্ট্যান্ডার্ড ত্রুটিতে লেখা এবং তথ্যপূর্ণ বার্তা লেখা৷
স্ট্যান্ডার্ড আউটপুটে।

LC_TIME লিখিত ফাইল টাইমস্ট্যাম্পের বিন্যাসকে প্রভাবিত করার জন্য লোকেল নির্ধারণ করুন
দ্য −C এবং −c অপশন।

NLSPATH এর প্রক্রিয়াকরণের জন্য বার্তা ক্যাটালগের অবস্থান নির্ধারণ করুন Lc_messages.

TZ a দিয়ে লেখা ফাইল টাইমস্ট্যাম্প গণনার জন্য ব্যবহৃত টাইমজোন নির্ধারণ করুন
প্রসঙ্গ বিন্যাস। যদি TZ আনসেট বা শূন্য, একটি অনির্দিষ্ট ডিফল্ট টাইমজোন হবে
ব্যবহার করা হয়েছে।

অ্যাসিঙ্ক্রোনাস ঘটনাগুলি দেখুন


ডিফল্ট.

বন্ধ


পরিবর্তন নির্দেশিকা তুলনা বিন্যাস
যদি উভয় file1 এবং file2 ডিরেক্টরি, নিম্নলিখিত আউটপুট বিন্যাস ব্যবহার করা হবে.

POSIX লোকেলে, শুধুমাত্র একটি ডিরেক্টরিতে উপস্থিত প্রতিটি ফাইল রিপোর্ট করা হবে
নিম্নলিখিত ফর্ম্যাট ব্যবহার করে:

"কেবল in %s: %s\n", <ডিরেক্টরি পথের নাম>, <ফাইলের নাম>

POSIX লোকেলে, সাব-ডিরেক্টরিগুলি যে দুটি ডিরেক্টরিতে সাধারণ তা রিপোর্ট করা যেতে পারে
নিম্নলিখিত বিন্যাস সঙ্গে:

"সাধারণ সাবডিরেক্টরি: %s এবং %s\n", <ডিরেক্টরি1 পথের নাম>,
<ডিরেক্টরি2 পথের নাম>

দুটি ডিরেক্টরিতে সাধারণ প্রতিটি ফাইলের জন্য, যদি দুটি ফাইল তুলনা করা যায় না: যদি
দুটি ফাইল একই ডিভাইস আইডি এবং ফাইল সিরিয়াল নম্বর আছে, অথবা উভয় বিশেষ ব্লক
ফাইল যে একই ডিভাইসের উল্লেখ, বা উভয় অক্ষর বিশেষ ফাইল যে উল্লেখ করে
একই ডিভাইস, POSIX লোকেলে আউটপুট বিন্যাসটি অনির্দিষ্ট। অন্যথায়, মধ্যে
POSIX লোকেল একটি অনির্দিষ্ট বিন্যাস ব্যবহার করা হবে যাতে দুটির পথনাম থাকে
ফাইল।

দুটি ডিরেক্টরিতে সাধারণ প্রতিটি ফাইলের জন্য, যদি ফাইলগুলি তুলনা করা হয় এবং অভিন্ন হয়,
কোন আউটপুট লেখা হবে না. দুটি ফাইল ভিন্ন হলে, নিম্নলিখিত বিন্যাস লেখা হয়:

"পার্থক্য %s %s %s\n", <diff_options>,ফাইলের নাম 1>,ফাইলের নাম 2>

কোথায়diff_options> কমান্ড লাইনে উল্লিখিত বিকল্পগুলি।

এই বিভাগে তালিকাভুক্ত সমস্ত ডিরেক্টরি পাথনাম মূল কমান্ডের সাথে আপেক্ষিক হবে
লাইন আর্গুমেন্ট এই বিভাগে তালিকাভুক্ত ফাইলের অন্য সব নাম ফাইলের নাম হবে
(পাথের নাম উপাদান)।

পরিবর্তন বাইনারি আউটপুট বিন্যাস
POSIX লোকেলে, যদি তুলনা করা ফাইলগুলির একটি বা দুটিই পাঠ্য ফাইল না হয়, তবে তা হয়৷
বাস্তবায়ন-সংজ্ঞায়িত কিনা পরিবর্তন বাইনারি ফাইল আউটপুট বিন্যাস বা অন্য ব্যবহার করে
বিন্যাস নিচে উল্লেখ করা হয়েছে. বাইনারি ফাইল আউটপুট বিন্যাসে এর পাথনাম থাকবে
দুটি ফাইল তুলনা করা হচ্ছে এবং স্ট্রিং "পার্থক্য".

যদি উভয় ফাইল তুলনা করা হচ্ছে টেক্সট ফাইল, নির্দিষ্ট বিকল্পের উপর নির্ভর করে, একটি
পার্থক্য লিখতে নিম্নলিখিত বিন্যাস ব্যবহার করা হবে।

পরিবর্তন ডিফল্ট আউটপুট বিন্যাস
ডিফল্ট (ব্যতীত -ই, −f, −c, −C, −উ, বা −উ অপশন) পরিবর্তন ইউটিলিটি আউটপুট থাকবে
এই ফর্মের লাইন:

"%da%d\n", <সংখ্যা 1>,সংখ্যা 2>

"%da%d,%d\n",সংখ্যা 1>,সংখ্যা 2>,সংখ্যা 3>

"%dd%d\n",সংখ্যা 1>,সংখ্যা 2>

"%d,%dd%d\n",সংখ্যা 1>,সংখ্যা 2>,সংখ্যা 3>

"%dc%d\n",সংখ্যা 1>,সংখ্যা 2>

"%d,%dc%d\n",সংখ্যা 1>,সংখ্যা 2>,সংখ্যা 3>

"%dc%d,%d\n",সংখ্যা 1>,সংখ্যা 2>,সংখ্যা 3>

"%d,%dc%d,%d\n",সংখ্যা 1>,সংখ্যা 2>,সংখ্যা 3>,সংখ্যা 4>

এই লাইনগুলো সাদৃশ্যপূর্ণ ed রূপান্তর করতে সাবকমান্ড file1 মধ্যে file2. লাইন নম্বর আগে
কর্ম অক্ষর সম্পর্কিত হবে file1; যারা পরে সম্পর্কিত হবে file2. এইভাবে, দ্বারা
বিনিময় a উন্নত d এবং বিপরীত ক্রমে লাইন পড়া, এক কিভাবে নির্ধারণ করতে পারেন
রূপান্তর file2 মধ্যে file1। হিসাবে হিসাবে ed, অভিন্ন জোড়া (যেখানে সংখ্যা 1= সংখ্যা 2) হিসাবে সংক্ষিপ্ত করা হয়
একটি একক সংখ্যা।

এই প্রতিটি লাইন অনুসরণ করে, পরিবর্তন স্ট্যান্ডার্ড আউটপুটে লিখতে হবে সমস্ত লাইন প্রভাবিত
বিন্যাস ব্যবহার করে প্রথম ফাইল:

"< %s", <লাইন>

এবং বিন্যাস ব্যবহার করে দ্বিতীয় ফাইলে প্রভাবিত সমস্ত লাইন:

"> %s", <লাইন>

উভয় লাইন প্রভাবিত হলে file1 এবং file2 (এর সাথে যেমন c সাবকমান্ড), the
পরিবর্তনগুলি তিনটি অক্ষর সমন্বিত একটি লাইন দিয়ে পৃথক করা হয়েছে:

"------\n"

পরিবর্তন -ই আউটপুট বিন্যাস
সঙ্গে সঙ্গে -ই বিকল্প, একটি স্ক্রিপ্ট উত্পাদিত হবে যে, যখন ইনপুট হিসাবে প্রদান করা হবে ed,
একটি সংযোজন সহ w (লিখুন) কমান্ড, রূপান্তর file1 মধ্যে file2। শুধুমাত্র a (সংযোজন),
c (পরিবর্তন), d (মুছে ফেলা), i (ঢোকান), এবং s এর (বিকল্প) কমান্ড ed ব্যবহার করা হবে
এই স্ক্রিপ্ট। একক অক্ষর ('।'),
ফাইলে প্রদর্শিত হিসাবে আউটপুট হবে।

পরিবর্তন −f আউটপুট বিন্যাস
সঙ্গে সঙ্গে −f বিকল্পে, স্ক্রিপ্টের একটি বিকল্প বিন্যাস তৈরি করা হবে। এটি অনুরূপ
যে দ্বারা উত্পাদিত -ইনিম্নলিখিত পার্থক্য সহ:

1. এটি বিপরীত ক্রমে প্রকাশ করা হয়; এর আউটপুট -ই শেষ থেকে আদেশ পরিবর্তন
শুরুতে ফাইল; দ্য −f শুরু থেকে শেষ পর্যন্ত.

2. কমান্ড ফর্ম <লাইন>কমান্ড-লেটার> দ্বারা ব্যবহৃত -ই বিপরীত হয় উদাহরণস্বরূপ, 10c
সঙ্গে -ই হবে cসঙ্গে 10 −f.

3. লাইন সংখ্যার রেঞ্জের জন্য ব্যবহৃত ফর্মটি হল -বিভক্ত, পরিবর্তে
-বিচ্ছিন্ন।

পরিবর্তন −c or −C আউটপুট বিন্যাস
সঙ্গে সঙ্গে −c or −C বিকল্প, আউটপুট বিন্যাসে প্রভাবিত লাইন সহ থাকবে
প্রসঙ্গ আশেপাশের লাইন। প্রভাবিত লাইনগুলি দেখাবে কোনটি মুছে ফেলতে হবে
বা পরিবর্তিত হয়েছে file1, এবং যারা থেকে যোগ করা হয়েছে file2। সঙ্গে সঙ্গে −c বিকল্প, তিনটি লাইন
প্রসঙ্গ, যদি পাওয়া যায়, প্রভাবিত লাইনের আগে এবং পরে লিখতে হবে। সঙ্গে −C
বিকল্পে, ব্যবহারকারী নির্দিষ্ট করতে পারেন কত লাইনের প্রসঙ্গ লেখা হয়েছে। সঠিক বিন্যাস
অনুসরণ

প্রতিটি ফাইলের নাম এবং শেষ পরিবর্তনের সময় নিম্নলিখিত বিন্যাসে আউটপুট হবে:

"*** %s %s\n", file1,file1 টাইমস্ট্যাম্প>
"−−− %s %s\n", file2,file2 টাইমস্ট্যাম্প>

প্রতিটি <ফাইল> ফিল্ডটি তুলনা করা সংশ্লিষ্ট ফাইলের পাথনেম হবে। দ্য
স্ট্যান্ডার্ড ইনপুটের জন্য লেখা পথনাম অনির্দিষ্ট।

POSIX লোকেলে, প্রতিটি <টাইমস্ট্যাম্প> ক্ষেত্রটি থেকে আউটপুটের সমতুল্য হবে
নিম্নলিখিত কমান্ড:

তারিখ "+%a %b %e %T %Y"

trailing ছাড়া , এর শেষ পরিবর্তনের সময় সম্পাদিত
সংশ্লিষ্ট ফাইল (বা বর্তমান সময়, যদি ফাইলটি স্ট্যান্ডার্ড ইনপুট হয়)।

তারপর, প্রতিটি সেট পরিবর্তনের জন্য নিম্নলিখিত আউটপুট বিন্যাস প্রয়োগ করা হবে।

প্রথমত, একটি লাইন নিম্নলিখিত বিন্যাসে লিখতে হবে:

"***************\n"

এর পরে, লাইনের পরিসীমা file1 পরিসীমা হলে নিম্নলিখিত বিন্যাসে লেখা হবে
দুটি বা ততোধিক লাইন রয়েছে:

"*** %d,%d ****\n", <শুরু লাইন সংখ্যা>,শেষ লাইন সংখ্যা>

এবং অন্যথায় নিম্নলিখিত বিন্যাস:

"*** %d ****\n", <শেষ লাইন সংখ্যা>

একটি খালি ব্যাপ্তির শেষ লাইন নম্বরটি পূর্ববর্তী লাইনের সংখ্যা বা 0 হবে৷
যদি রেঞ্জটি ফাইলের শুরুতে থাকে।

এর পরে, প্রসঙ্গ লাইনের সাথে প্রভাবিত লাইনগুলি (অপ্রভাবিত লাইন) লিখতে হবে।
অপ্রভাবিত লাইনগুলি নিম্নলিখিত বিন্যাসে লেখা হবে:

" %s", <unaffected_line>

মুছে ফেলা লাইনগুলি লিখতে হবে:

"- %s", <মুছে ফেলা_লাইন>

পরিবর্তিত লাইনগুলি এইভাবে লেখা হবে:

"! %s", <পরিবর্তিত_লাইন>

এর পরে, লাইনের পরিসীমা file2 পরিসীমা হলে নিম্নলিখিত বিন্যাসে লেখা হবে
দুটি বা ততোধিক লাইন রয়েছে:

"------ %d,%d ---------\n", <শুরু লাইন সংখ্যা>,শেষ লাইন সংখ্যা>

এবং অন্যথায় নিম্নলিখিত বিন্যাস:

"------ %d ---------\n", <শেষ লাইন সংখ্যা>

তারপর, প্রসঙ্গ এবং পরিবর্তিত লাইনগুলি পূর্বে বর্ণিত হিসাবে লিখতে হবে
বিন্যাস থেকে লাইন যোগ করা হয়েছে file2 নিম্নলিখিত বিন্যাসে লিখিত হবে:

"+ %s", <যোগ_লাইন>

পরিবর্তন −উ or −উ আউটপুট বিন্যাস
সার্জারির −উ or −উ বিকল্প মত আচরণ −c or −C বিকল্পগুলি, প্রসঙ্গ লাইনগুলি ছাড়া
পুনরাবৃত্তি না; পরিবর্তে, প্রসঙ্গ, মুছে ফেলা এবং যোগ করা লাইন একসাথে দেখানো হয়,
অন্তর্বর্তী সঠিক বিন্যাস অনুসরণ করে.

প্রতিটি ফাইলের নাম এবং শেষ পরিবর্তনের সময় নিম্নলিখিত বিন্যাসে আউটপুট হবে:

"--- %s%s%s %s0, ফাইল1, <ফাইল1 টাইমস্ট্যাম্প>, <ফাইল1 frac>, <ফাইল1 অঞ্চল>
"+++ %s%s%s %s0, ফাইল2, <ফাইল2 টাইমস্ট্যাম্প>, <ফাইল2 frac>, <ফাইল2 অঞ্চল>

প্রতিটি <ফাইল> ফিল্ড তুলনা করা হচ্ছে সংশ্লিষ্ট ফাইলের পাথনেম হবে, বা
একক অক্ষর '-' যদি স্ট্যান্ডার্ড ইনপুট তুলনা করা হয়। তবে পথনাম হলে
একটি বা একটি রয়েছে, অথবা যদি এটি সম্পূর্ণরূপে নেওয়া অক্ষরগুলি নিয়ে না থাকে
পোর্টেবল অক্ষর সেট থেকে, আচরণটি বাস্তবায়ন-সংজ্ঞায়িত করা হয়।

প্রতিটি <টাইমস্ট্যাম্প> ক্ষেত্রটি নিম্নলিখিত কমান্ড থেকে আউটপুটের সমতুল্য হবে:

তারিখ '+%Y-%m-%d %H:%M:%S'

trailing ছাড়া , এর শেষ পরিবর্তনের সময় সম্পাদিত
সংশ্লিষ্ট ফাইল (বা বর্তমান সময়, যদি ফাইলটি স্ট্যান্ডার্ড ইনপুট হয়)।

প্রতিটি <মুদ্রার উলটা পিঠ> ক্ষেত্রটি হয় খালি হতে হবে, অথবা একটি দশমিক বিন্দুর পরে কমপক্ষে একটি থাকবে৷
দশমিক সংখ্যা, ফাইল টাইমস্ট্যাম্পের ভগ্নাংশ-সেকেন্ড অংশ (যদি থাকে) নির্দেশ করে। দ্য
ভগ্নাংশ সংখ্যার সংখ্যা কমপক্ষে ফাইলের প্রতিনিধিত্ব করার জন্য প্রয়োজনীয় সংখ্যা হতে হবে
তথ্য হারানো ছাড়া টাইমস্ট্যাম্প।

প্রতিটি <মণ্ডল> ক্ষেত্রের ফর্ম হতে হবে "শহম", কোথায় "শহ" একটি স্বাক্ষরিত দুই অঙ্কের দশমিক
−24 থেকে +25 পরিসরে সংখ্যা, এবং "মিমি" একটি স্বাক্ষরবিহীন দুই-অঙ্কের দশমিক সংখ্যা
00 থেকে 59 পর্যন্ত পরিসর। এটি টাইমস্ট্যাম্পের টাইমজোনকে সংখ্যা হিসাবে উপস্থাপন করে
টাইমস্ট্যাম্পের জন্য UTC এর ঘন্টা (hh) এবং মিনিট (মিমি) পূর্ব (+) বা পশ্চিম (−)। যদি ঘন্টা
এবং মিনিট উভয়ই শূন্য, চিহ্ন হবে '+'. তবে টাইমজোন না হলে একটি
UTC থেকে মিনিট দূরত্বের অবিচ্ছেদ্য সংখ্যা, <মণ্ডল> ক্ষেত্রটি বাস্তবায়ন-সংজ্ঞায়িত।

তারপর, প্রতিটি সেট পরিবর্তনের জন্য নিম্নলিখিত আউটপুট বিন্যাস প্রয়োগ করা হবে।

প্রথমত, প্রতিটি ফাইলের লাইনের পরিসর নিম্নলিখিত বিন্যাসে লেখা হবে:

"@@ -%s +%s @@", <ফাইল1 পরিসীমা>, <ফাইল2 পরিসীমা>

প্রতিটি <পরিসর> ক্ষেত্রটি ফর্মের হবে:

"%1d", <শুরুতে লাইন সংখ্যা>

যদি পরিসরে ঠিক একটি লাইন থাকে, এবং:

"%1d,%1d", <শুরুতে লাইন সংখ্যা>, <সংখ্যা of লাইন>

অন্যথায় যদি একটি ব্যাপ্তি খালি থাকে, তাহলে এর শুরুর লাইন সংখ্যাটি হবে লাইনের সংখ্যা
পরিসরের ঠিক আগে, অথবা 0 যদি খালি পরিসর ফাইলটি শুরু করে।

এর পরে, প্রেক্ষাপটের লাইন সহ প্রভাবিত লাইনগুলি লিখতে হবে। প্রতিটি অ-খালি
অপ্রভাবিত লাইন নিম্নলিখিত বিন্যাসে লেখা হবে:

" %s",

যেখানে অপ্রভাবিত লাইনের বিষয়বস্তু নেওয়া হবে file1। এটা
ইমপ্লিমেন্টেশন-সংজ্ঞায়িত করা হয়েছে যে একটি খালি অপ্রভাবিত লাইন একটি খালি লাইন বা একটি হিসাবে লেখা হয়েছে কিনা
একটি একক অক্ষর ধারণকারী লাইন। এই লাইনটিও একই লাইনের প্রতিনিধিত্ব করে
file2, যদিও file2এর লাইনের কারণে বিভিন্ন বিষয়বস্তু থাকতে পারে −খ. মুছে ফেলা হয়েছে
লাইনগুলি লিখতে হবে:

"-%s",

যোগ করা লাইনগুলি এইভাবে লেখা হবে:

"+%s",

লিখিত লাইনের ক্রম সংশ্লিষ্ট ফাইলের মতোই হবে। একটি মুছে ফেলা হয়েছে
একটি যোগ করা লাইনের পরে অবিলম্বে লাইন লেখা হবে না।

If −উ n নির্দিষ্ট করা হয়েছে, আউটপুটে এর বেশি থাকবে না n ধারাবাহিকভাবে প্রভাবিত হয়নি
লাইন; এবং যদি আউটপুটে একটি প্রভাবিত লাইন থাকে এবং এই লাইনটি পর্যন্ত এর সংলগ্ন থাকে n
অনুরূপ ফাইলে ধারাবাহিকভাবে প্রভাবিত না হওয়া লাইন, আউটপুটে এইগুলি থাকতে হবে
অপ্রভাবিত লাইন। −উ মত কাজ করবে −উ3.

STDERR


স্ট্যান্ডার্ড ত্রুটি শুধুমাত্র ডায়াগনস্টিক বার্তার জন্য ব্যবহার করা হবে।

আউটপুট নথি পত্র


কোনটিই নয়।

সম্প্রসারিত বর্ণনাঃ


কোনটিই নয়।

প্রস্থান করুন স্থিতি


নিম্নলিখিত প্রস্থান মান ফেরত দেওয়া হবে:

0 কোন পার্থক্য পাওয়া যায়নি.

1 পার্থক্য পাওয়া গেছে.

>1 একটি ত্রুটি ঘটেছে৷

পরিণতি OF ত্রুটি


ডিফল্ট.

সার্জারির অনুসরণ বিভাগে হয় তথ্যপূর্ণ.

আবেদন , USAGE


যদি একটি ফাইলের শেষে লাইন পরিবর্তন করা হয় এবং অন্যান্য লাইন যোগ করা হয়, পরিবর্তন আউটপুট দেখাতে পারে
এটি একটি মুছুন এবং যোগ হিসাবে, একটি পরিবর্তন হিসাবে, বা একটি পরিবর্তন এবং যোগ হিসাবে; পরিবর্তন আশা করা হয় না
যা ঘটেছে তা জানুন এবং ব্যবহারকারীদের আউটপুট যতক্ষণ না ততক্ষণ পার্থক্য সম্পর্কে চিন্তা করা উচিত নয়
স্পষ্টভাবে ফাইলের মধ্যে পার্থক্য দেখায়।

উদাহরণ


If আপনি1 নামের একটি ডিরেক্টরি ধারণকারী একটি ডিরেক্টরি x, আপনি2 একটি ডিরেক্টরি ধারণকারী একটি ডিরেক্টরি
নামের ডিরেক্টরি x, dir1/x এবং dir2/x উভয় নামের ফাইল রয়েছে তারিখ.আউট, এবং dir2/x
নামের একটি ফাইল রয়েছে y, আদেশ:

পরিবর্তন -আর আপনি1 আপনি2

অনুরূপ আউটপুট উত্পাদন করতে পারে:

সাধারণ সাবডিরেক্টরি: dir1/x এবং dir2/x
কেবল in dir2/x: y
পরিবর্তন -আর dir1/x/date.out dir2/x/date.out
1c1
< সোম জুলাই 2 13:12:16 পিডিটি 1990
------
> মঙ্গল জুন 19 21:41:39 পিডিটি 1990

যুক্তিসহ ব্যাখ্যা


সার্জারির −h বিকল্পটি বাদ দেওয়া হয়েছিল কারণ এটি অপর্যাপ্তভাবে নির্দিষ্ট ছিল এবং এতে যোগ করা হয়নি
অ্যাপ্লিকেশন বহনযোগ্যতা।

ঐতিহাসিক বাস্তবায়ন অ্যালগরিদম নিয়োগ করে যা সর্বদা একটি ন্যূনতম তালিকা তৈরি করে না
পার্থক্য প্রতিটি প্রচেষ্টা করা সম্পর্কে বর্তমান ভাষা এই ভলিউম সেরা
POSIX.1-2008 করতে পারে, কারণ এমন কোন মেট্রিক নেই যা এর গুণমান বিচার করার জন্য নিযুক্ত করা যেতে পারে
যেকোনো এবং সমস্ত ফাইল বিষয়বস্তুর বিরুদ্ধে বাস্তবায়ন। বিবৃতি ``এই তালিকা হওয়া উচিত
minimal'' স্পষ্টভাবে বোঝায় যে বাস্তবায়নগুলি নিম্নলিখিতগুলি প্রদান করবে বলে আশা করা হয় না
দুটি 100-লাইন ফাইলের তুলনা করার সময় আউটপুট যা একটি এককটিতে শুধুমাত্র একটি অক্ষরের মধ্যে পৃথক
লাইন:

1,100c1,100
সব 100 লাইন থেকে file1 পূর্বে সঙ্গে "< "
------
সব 100 লাইন থেকে file2 পূর্বে সঙ্গে "> "

``শুধুমাত্র ইন'' বার্তাগুলি প্রয়োজন যখন -আর বিকল্প অধিকাংশ দ্বারা ব্যবহৃত হয় না নির্দিষ্ট করা হয়
ঐতিহাসিক বাস্তবায়ন যদি -ই বিকল্পও নির্দিষ্ট করা আছে। এটা এখানে প্রয়োজন কারণ
এটি প্রয়োজনীয় তথ্য প্রদান করে যা একটি টার্গেট ডিরেক্টরি আপডেট করার জন্য প্রদান করা আবশ্যক
একটি উৎস অনুক্রমের সাথে মেলে অনুক্রম। ``সাধারণ সাবডিরেক্টরি'' বার্তা লেখা হয়
সিস্টেম V এবং 4.3 BSD দ্বারা যখন -আর বিকল্প নির্দিষ্ট করা হয়। তাদের এখানে অনুমতি দেওয়া হয়েছে কিন্তু নেই
প্রয়োজন কারণ তারা এমন কিছুর বিষয়ে রিপোর্ট করছে যা একই, রিপোর্ট করছে না
পার্থক্য, এবং একটি লক্ষ্য শ্রেণিবিন্যাস আপডেট করার প্রয়োজন নেই।

সার্জারির −c অপশন, যা কনটেক্সট লাইন ব্যবহার করে একটি বিন্যাসে আউটপুট লেখে, অন্তর্ভুক্ত করা হয়েছে।
বিন্যাসটি বিভিন্ন কারণে উপযোগী, এর মধ্যে অনেক উন্নত পঠনযোগ্যতা
এবং লক্ষ্য ফাইলে লাইন নম্বর থাকলে পার্থক্য বোঝার ক্ষমতা পরিবর্তিত হয়
যে অন্য অনুরূপ থেকে ভিন্ন, কিন্তু সামান্য ভিন্ন, অনুলিপি. দ্য তালি ইউটিলিটি সবচেয়ে বেশি
একটি প্রসঙ্গ বিন্যাস ব্যবহার করে পার্থক্য তালিকার সাথে কাজ করার সময় মূল্যবান। এর বিএসডি সংস্করণ
−c প্রসঙ্গ পরিমাণ নির্দিষ্ট করে একটি ঐচ্ছিক যুক্তি নেয়। ওভারলোড করার চেয়ে −c
এবং এর জন্য ইউটিলিটি সিনট্যাক্স নির্দেশিকা ভঙ্গ করা পরিবর্তন, মান ডেভেলপাররা সিদ্ধান্ত নিয়েছে
একটি নির্দিষ্ট পরিমাণ প্রসঙ্গ সহ একটি প্রসঙ্গ পার্থক্য নির্দিষ্ট করার জন্য একটি পৃথক বিকল্প যোগ করুন
(−C) এছাড়াও, প্রসঙ্গ জন্য বিন্যাস পরিবর্তনঅনুমতি দেওয়ার জন্য 4.3 বিএসডিতে s কিছুটা বাড়ানো হয়েছিল
একাধিক পরিবর্তন যা একে অপরের থেকে প্রসঙ্গ লাইনের মধ্যে একত্রিত করা হবে। দ্য
আউটপুট বিন্যাসে এর পরিসরের পরে একটি অতিরিক্ত চারটি অক্ষর রয়েছে
প্রথম ফাইলের নামে প্রভাবিত লাইন। এটি পুরানো প্রোগ্রামগুলির জন্য একটি পতাকা প্রদান করা ছিল (যেমন
এর পুরানো সংস্করণ তালি) যা শুধুমাত্র পুরানো প্রসঙ্গ বিন্যাস বুঝতে পারে। প্রসঙ্গ সংস্করণ
এখানে বর্ণিত প্রসঙ্গ লাইনের মধ্যে একাধিক পরিবর্তন একত্রিত করার প্রয়োজন নেই, কিন্তু
এটাও এটা নিষিদ্ধ করে না। এক্সটেনশন উপরের দিকে-সামঞ্জস্যপূর্ণ, তাই কোনো বিক্রেতাদের যে
এর পুরানো সংস্করণ ধরে রাখতে চান পরিবর্তন অতিরিক্ত চারটি যোগ করে তা করতে পারেন
অক্ষর (অর্থাৎ, বর্তমানে ব্যবহার করা ইউটিলিটিগুলি পরিবর্তন এবং নতুন একত্রিত বুঝতে
ফরম্যাট পুরানো আনমার্জড ফরম্যাটও বুঝবে, কিন্তু না ভাইস বিপরীতভাবে).

সার্জারির −উ এবং −উ GNU এর বিকল্পগুলি পরিবর্তন অন্তর্ভুক্ত করা হয়েছে তাদের আউটপুট বিন্যাস, দ্বারা পরিকল্পিত
ওয়েন ডেভিসন, এর চেয়ে কম জায়গা নেয় −c এবং −C বিন্যাস, এবং অনেক ক্ষেত্রে সহজ
পড়া বিন্যাসের টাইমস্ট্যাম্পগুলি লোকেল অনুসারে পরিবর্তিত হয় না, তাই LC_TIME এটি প্রভাবিত করে না। দ্য
বিন্যাসের লাইন নম্বরগুলি দিয়ে রেন্ডার করা হয় %1d বিন্যাস, না %d, কারণ ফাইল ফরম্যাট
স্বরলিপির নিয়মগুলি সংখ্যার চারপাশে অতিরিক্ত অক্ষর দেখাতে অনুমতি দেবে।

বিকল্প কমান্ডের জন্য একটি অতিরিক্ত বিন্যাস হিসাবে যোগ করা হয়েছে -ই বিকল্প এই যোগ করা হয়
ক্লাসিক ``একটি লাইনে ডট একা'' বাগ ঠিক করার উপায় সহ বাস্তবায়ন প্রদান করতে
এর অনেক সংস্করণে উপস্থিত পরিবর্তন. যেহেতু অনেক বাস্তবায়ন এই বাগ সংশোধন করেছে,
স্ট্যান্ডার্ড ডেভেলপাররা ভাঙা আচরণকে মানসম্মত না করার সিদ্ধান্ত নিয়েছে, বরং প্রদান করবে
বাগ ফিক্স করার জন্য প্রয়োজনীয় টুল। এই বাগটি ঠিক করার একটি উপায় হল দুটি পিরিয়ড আউটপুট করা
যখনই একটি একাকী পিরিয়ডের প্রয়োজন হয়, তারপর একটি পিরিয়ড সহ append কমান্ডটি বন্ধ করুন, এবং
তারপর দুটি পিরিয়ডকে একটি পিরিয়ডে রূপান্তর করতে বিকল্প কমান্ডটি ব্যবহার করুন।

বিএসডি থেকে প্রাপ্ত -আর ব্যবহারের জন্য একটি প্রক্রিয়া প্রদান করার জন্য বিকল্প যোগ করা হয়েছে পরিবর্তন দুটি তুলনা করতে
ফাইল সিস্টেম গাছ। এই আচরণটি উপযোগী, এটি সমস্ত BSD-এর জন্য আদর্শ অনুশীলন
সিস্টেম, এবং এর সাথে সহজে পুনরুত্পাদনযোগ্য নয় আবিষ্কার ইউটিলিটি।

প্রয়োজনীয়তা যে পরিবর্তন কিছু পরিস্থিতিতে ফাইল তুলনা করবেন না, যদিও তাদের আছে
একই নাম, ঐতিহাসিক বাস্তবায়নের প্রকৃত আউটপুটের উপর ভিত্তি করে। উল্লেখিত
আচরণ FIFO এবং অন্যান্য ফাইলে চলা থেকে উদ্ভূত সমস্যাগুলিকে বাদ দেয় যা হবে
কারণ পরিবর্তন ব্যবহারকারীর কাছে কোন ইঙ্গিত না দিয়ে ইনপুটের জন্য অপেক্ষা করা পরিবর্তন ঝুলানো ছিল একটি
এই স্ট্যান্ডার্ডের পূর্ববর্তী সংস্করণটি আউটপুট বিন্যাসকে আরো সুনির্দিষ্টভাবে উল্লেখ করেছে, কিন্তু এর মধ্যে
অনুশীলন এই প্রয়োজনীয়তা ব্যাপকভাবে উপেক্ষা করা হয়েছে এবং প্রমিতকরণের সুবিধা বলে মনে হয়েছিল
ছোট, তাই এটি এখন অনির্দিষ্ট। সবচেয়ে সাধারণ ব্যবহারে, পরিবর্তন -আর পার্থক্য নির্দেশ করা উচিত
ফাইলের অনুক্রমের মধ্যে, ডিভাইসের বিষয়বস্তুর পার্থক্য নয়
শ্রেণিবিন্যাস

অনেক প্রাথমিক বাস্তবায়ন পরিবর্তন অনুসন্ধানযোগ্য ফাইল প্রয়োজন। যেহেতু সিস্টেম ইন্টারফেস
POSIX.1-2008 এর ভলিউম নামের পাইপগুলিকে সমর্থন করে, স্ট্যান্ডার্ড বিকাশকারীরা সিদ্ধান্ত নিয়েছে যে এই ধরনের একটি
সীমাবদ্ধতা অযৌক্তিক ছিল। এছাড়াও নোট করুন যে অনুমোদিত ফাইলের নাম - প্রায় সবসময় উল্লেখ করে
একটি পাইপের কাছে।

কোন ডিরেক্টরি অনুসন্ধান আদেশ জন্য নির্দিষ্ট করা হয় না পরিবর্তন. ঐতিহাসিক ক্রম, আসলে, না
সর্বোত্তম, এতে এটি বর্তমান স্তরের সমস্ত পার্থক্য প্রিন্ট করে, সহ
সেই সাবডিরেক্টরিতে পুনরাবৃত্ত হওয়ার আগে সমস্ত সাধারণ সাবডিরেক্টরি সম্পর্কে বিবৃতি।

বার্তা:

"পার্থক্য %s %s %s\n", <diff_options>, <ফাইলের নাম 1>, <ফাইলের নাম 2>

লোকেল দ্বারা পরিবর্তিত হয় না কারণ এটি একটি কমান্ডের প্রতিনিধিত্ব, একটি ইংরেজি নয়
বাক্য।

ভবিষ্যতের দিকনির্দেশ


কোনটিই নয়।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে diffposix ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

লিনাক্স কমান্ডগুলি

  • 1
    abi-ট্র্যাকার
    abi-ট্র্যাকার
    abi-tracker - ABI পরিবর্তনগুলি কল্পনা করুন
    একটি C/C++ সফ্টওয়্যার লাইব্রেরির সময়রেখা।
    বর্ণনা: নাম: ABI ট্র্যাকার
    (এবি-ট্র্যাকার) ABI পরিবর্তনগুলি কল্পনা করুন
    একটি C/C+ এর টাইমলাইন...
    অ্যাবি-ট্র্যাকার চালান
  • 2
    abicheck
    abicheck
    abicheck - অ্যাপ্লিকেশন বাইনারি পরীক্ষা করুন
    ব্যক্তিগত বা বিকশিত প্রতীকগুলিতে কল করার জন্য
    লাইব্রেরিতে এবং স্ট্যাটিক লিঙ্ক করার জন্য
    কিছু সিস্টেম লাইব্রেরি। ...
    অ্যাবিচেক চালান
  • 3
    couriertcpd
    couriertcpd
    couriertcpd - কুরিয়ার মেইল ​​সার্ভার
    TCP সার্ভার ডেমন...
    couriertcpd চালান
  • 4
    couriertls
    couriertls
    couriertls - কুরিয়ার মেইল ​​সার্ভার
    TLS/SSL প্রোটোকল র‍্যাপার...
    কুরিয়ারটি চালান
  • 5
    gbp-import-dscs
    gbp-import-dscs
    gbp-import-dscs - একাধিক আমদানি করুন
    ডেবিয়ান সোর্স প্যাকেজের সংস্করণ
    একটি গিট সংগ্রহস্থলে...
    gbp-import-dscs চালান
  • 6
    gbp-import-orig
    gbp-import-orig
    gbp-import-orig - একটি আপস্ট্রিম আমদানি করুন
    একটি গিট সংগ্রহস্থলে উত্স ...
    gbp-import-orig চালান
  • আরও »

Ad