انگلیسیفرانسویاسپانیایی

اجرای سرورها | Ubuntu > | Fedora > |


فاویکون OnWorks

join-dctrl - آنلاین در ابر

join-dctrl را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور join-dctrl است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


join-dctrl - اتصال رابطه ای را روی داده ها با فرمت dctrl انجام دهید

خلاصه


join-dctrl [ گزینه های ] نام فایل نام فایل

join-dctrl - نسخه

join-dctrl --کمک

شرح


join-dctrl عملیات اتصال رابطه ای را روی داده هایی که در فایل کنترلی دبیان به آن داده شده است، انجام می دهد
فرمت.

A پیوستن رشته باید با استفاده از سوئیچ ها مشخص شود -1 و -2 یا سوئیچ -j.
از نظر مفهومی، برنامه تمام جفت های مرتب شده رکوردهایی را ایجاد می کند که می توانند توسط آنها تشکیل شوند
داشتن رکورد از فایل اول به عنوان اولین عضو جفت و داشتن رکورد
از فایل دوم به عنوان عضو دوم جفت؛ و سپس تمام این جفت ها را حذف می کند
جایی که فیلدهای join برابر نیستند. به طور موثر، هر یک از فایل های ورودی به عنوان یک در نظر گرفته می شود
جدول پایگاه داده رابطه ای

هر فایل ورودی باید در فیلد join خود به ترتیب صعودی باشد. این به برنامه اجازه می دهد تا
سریع کار کن در sort-dctrl(1) می توان از برنامه برای ساختن آن استفاده کرد.

OPTIONS


-1 رشته, --1st-join-field=رشته
Join را مشخص کنید رشته از اولین فایل ورودی

-2 رشته, --2nd-join-field=رشته
Join را مشخص کنید رشته از فایل ورودی دوم

-j رشته, --join-field=رشته
یک پیوست مشترک را مشخص کنید رشته برای همه فایل ها

-a فایل, --unpairable-from=فایل
مشخص کنید که پاراگراف های بی همتا از اول (اگر 1 داده می شود) یا دومی (اگر
2 داده می شود) فایل چاپ شده است.

-o مشخصات میدانی, --output-fields=مشخصات میدانی
مشخص کنید کدام فیلدها در خروجی قرار می گیرند. فیلدها با کاما از هم جدا می شوند
(بیش از یکی -o گزینه نیز قابل استفاده است). هر فیلد در قالب مشخص شده است
فایل.رشته که در آن فایل شماره ترتیبی فایل ورودی است که از آن
فیلد رسم شده است (یا 1 or 2)، و رشته نام فیلد مورد استفاده را می دهد. به عنوان یک
مورد خاص، ساده 0 می تواند به جای استفاده شود فایل.رشته رجوع به عام شود
ارزش فیلدهای پیوستن

نام فیلد (بدون احتساب شماره فایل) در خروجی به عنوان استفاده می شود
نام رشته با این حال، یک نام متفاوت برای اهداف خروجی می تواند مشخص شود
با پسوند کردن مشخصات فیلد با دو نقطه و نام قابل مشاهده ترجیحی.

به عنوان مثال، گزینه -o 0,1،2.نسخه:نسخه قدیمی،XNUMX.نسخه مشخص می کند که
فیلد اول در هر رکورد خروجی باید فیلد join باشد، فیلد دوم باید باشد
be نسخه قدیمی استخراج داده های خود از نسخه فیلد اولین فایل ورودی و
فیلد سوم باید باشد نسخه کشیدن داده های خود از میدان با همان
نام در فایل ورودی دوم، و این تنها فیلدها در یک رکورد خروجی هستند.

اگر نه -o گزینه داده شده است، تمام فیلدهای تمام رکوردهایی که به هم متصل می شوند گنجانده شده است
در خروجی

-l سطح, --errorlevel=سطح
سطح گزارش را روی سطح. سطح یکی از کشنده, مهم, اطلاعاتی و اشکال زدایی کردن,
اما بسته به گزینه های زمان کامپایل، آخرین ممکن است در دسترس نباشد. اینها
دسته ها به ترتیب در اینجا آورده شده اند. هر پیامی که هنگام ارسال می شود کشنده هست در
اثر، در منتشر خواهد شد مهم سطح خطا و غیره پیش فرض است
مهم.

-V, - نسخه
اطلاعات نسخه را چاپ کنید

-C, --کپی برداری
مجوز کپی رایت را چاپ کنید. این خروجی زیادی تولید می کند. حتما ریدایرکت کنید یا
آن را در جایی (مثل پیجر مورد علاقه شما) لوله کنید.

-h, --کمک
خلاصه راهنما را چاپ کنید.

عملگرها


join-dctrl هر فایل نامگذاری شده در خط فرمان را به عنوان یک جدول پایگاه داده رابطه ای در نظر می گیرد.
یک فایل به نام - نشان دهنده جریان ورودی استاندارد برنامه است. در حال حاضر دقیقا دو
فایل ها باید نامگذاری شوند

STDIN


جریان ورودی استاندارد ممکن است به عنوان ورودی همانطور که در بالا مشخص شده است استفاده شود عملگرها بخش.

INPUT فایل ها


همه ورودی به join-dctrl در قالب یک فایل کنترلی دبیان است.

یک فایل کنترل دبیان (dctrl) یک پایگاه داده تک جدولی نیمه ساختاریافته است که در یک
فایل متنی قابل تجزیه توسط ماشین چنین پایگاه داده ای از مجموعه ای از رکوردها تشکیل شده است. هر رکورد است
نقشه برداری از نام فیلدها به محتوای فیلد. از نظر متنی، رکوردها با خالی از هم جدا می شوند
خطوط، در حالی که هر فیلد به عنوان یک یا چند خط غیر خالی در یک رکورد کدگذاری می شود. یک میدان
با نام آن شروع می شود، به دنبال آن یک دونقطه، و به دنبال آن محتوای فیلد. روده بزرگ باید
در خط اول فیلد قرار بگیرید و خط اول باید بدون فضای خالی شروع شود.
در مقابل، خطوط بعدی همیشه با فضای سفید خطی (یک یا چند فاصله یا
کاراکترهای برگه).

هر فایل ورودی باید به ترتیب صعودی فیلد join خود باشد.

محیط زیست متغیرها


محیط استاندارد محلی، به ویژه تنظیم مجموعه کاراکترهای آن، بر روی آن تأثیر می گذارد
تفسیر ورودی و خروجی به عنوان جریان شخصیت.

نامتقارن رویدادها


سیگنال های استاندارد یونیکس معنای معمول خود را دارند.

STDOUT


تمام خروجی ها به جریان خروجی استاندارد ارسال می شود. خروجی در قالب دبیان است
فایل کنترلی که در بالا توضیح داده شده است INPUT فایل ها بخش. خروجی در خواهد بود
ترتیب صعودی فیلد join، اگر آن فیلد در خروجی گنجانده شود.

OUTPUT فایل ها


هیچ فایل خروجی وجود ندارد.

خروج وضعیت


این ابزار با 0 وقتی موفق شد از کد خروج غیر صفر به طور متناقض استفاده می کند
وقتی خطایی متوجه شد (این یک اشکال است).

آثار OF خطاها


در صورت خطا در ورودی، خروجی به طور جزئی یا کامل زباله خواهد بود. که در
در صورت بروز خطا در فراخوانی، برنامه از عملکرد خودداری خواهد کرد.

مثال ها


فرض کنید که یک فایل حاوی اطلاعات بسته های باینری برای معماری AMD64 است
موجود در بخش انتشار فشرده دبیان (6.0). اصلی، در دایرکتوری فعلی است
و نامگذاری شده است بسته. فرض کنید که ما در حال حاضر روی یک سیستم دبیان هستیم. فرض کنید بیشتر
که دایرکتوری فعلی حاوی فایل هایی با نام نیست آمار و pkg. به شرح زیر
برای هر بسته ای که در حال حاضر در دبیان squeeze نصب شده و در دسترس است، دستور می دهد
(6.0)، نسخه نصب شده آن (به عنوان نسخه قدیمی) و نسخه فشرده (به عنوان
نسخه جدید):
$ sort-dctrl -kPackage / var / معاونت / دستور dpkg / وضعیت > آمار
$ sort-dctrl -kPackage Packages > pkg
بسته $ join-dctrl -j \
-o 0,1،2.نسخه:نسخه قدیمی،XNUMX.نسخه:نسخه جدید \
آمار pkg

با استفاده از خدمات onworks.net از join-dctrl به صورت آنلاین استفاده کنید


Ad


Ad