| ICUPKG(8) | ICU 78.3 Manual | ICUPKG(8) |
نام (NAME)
icupkg - مدیریت و استخراج بستههای دادهای باینری ICU
خلاصه دستور (SYNOPSIS)
icupkg [ -h, -?, --help ] [ -tl, --type l | -tb, --type b | -te, --type e ] [ -c, --copyright | -C, --comment comment ] [ -a, --add list ] [ -r, --remove list ] [ -x, --extract list ] [ -l, --list ] [ -s, --sourcedir source ] [ -d, --destdir destination ] [ -w, --writepkg ] [ -m, --matchmode mode ] infilename [ outfilename ]
توضیحات (DESCRIPTION)
دستور icupkg پرونده بسته .dat ورودی ICU را میخواند، آن را مطابق با گزینهها تغییر میدهد، مشخصات آن را به ویژگیهای بستر مورد نظر (مجموعهنویسه و ترتیب بایتها یا endianness) تبدیل (swap) میکند، و در صورت تمایل، بسته .dat حاصل از ICU را در پرونده خروجی مینویسد. آیتمها ابتدا حذف، سپس اضافه، و در نهایت استخراج و فهرست میشوند. یک بسته .dat مربوط به ICU در صورتی نوشته میشود که مواردی حذف یا اضافه شوند، یا نام پروندههای ورودی و خروجی متفاوت باشند، یا گزینه -w, --writepkg تنظیم شده باشد.
اگر نام پرونده ورودی "new" باشد، یک بسته خالی ایجاد میشود. اگر نام پرونده خروجی مشخص نشده باشد، بهطور خودکار بر اساس نام پرونده ورودی تولید میشود. اگر نام پرونده ورودی به یکی از حروف l، b یا e که منطبق با ویژگیهای بستر آن است ختم شود، نام پرونده خروجی حاوی حرف برگرفته از گزینه -t, --type خواهد بود.
همچنین میتوان از این ابزار فقط برای تبدیل مشخصات یک پرونده داده منفرد ICU استفاده کرد که جایگزین ابزار سابق icuswap شده است. برای این حالت، نام پرونده ورودی infilename (و در صورت تمایل outfilename) را برای یک پرونده دادهای غیربستهای ICU مشخص کنید. گزینههای مجاز در این حالت شامل -t, -w, -s و -d هستند. نام پروندهها میتوانند مطلق یا نسبی نسبت به مسیرهای دایرکتوری مبدا/مقصد باشند. سایر گزینهها در این حالت مجاز نیستند.
گزینهها (OPTIONS)
- -h, -?, --help
- چاپ راهنمای نحوه استفاده و خروج.
- -tl, --type l
- خروجی برای خانواده مجموعهنویسه little-endian/ASCII. نوع خروجی بهصورت پیشفرض همان نوع ورودی است.
- -tb, --type b
- خروجی برای خانواده مجموعهنویسه big-endian/ASCII. نوع خروجی بهصورت پیشفرض همان نوع ورودی است.
- -te, --type e
- خروجی برای خانواده مجموعهنویسه big-endian/EBCDIC. نوع خروجی بهصورت پیشفرض همان نوع ورودی است.
- -c, --copyright
- گنجاندن اعلان حق نشر ICU در دادههای خروجی حاصل.
- -C, --comment comment
- گنجاندن comment مشخصشده در دادههای حاصل بهجای اعلان حق نشر ICU.
- -a, --add list
- افزودن آیتمها از list به بسته. این فهرست میتواند نام یک پرونده با پسوند .txt حاوی فهرستی از نام پروندههای آیتمها، یا نام یک بسته .dat مربوط به ICU باشد.
- -r, --remove list
- حذف آیتمهای موجود در list از بسته. این فهرست میتواند نام یک پرونده با پسوند .txt حاوی فهرستی از نام پروندههای آیتمها، یا نام یک بسته .dat مربوط به ICU باشد.
- -x, --extract list
- استخراج آیتمهای موجود در list از بسته. این فهرست میتواند نام یک پرونده با پسوند .txt حاوی فهرستی از نام پروندههای آیتمها، یا نام یک بسته .dat مربوط به ICU باشد.
- -m, --matchmode mode
- تنظیم حالت تطبیق برای نام آیتمهای دارای نویسههای عام (wildcard).
- -s, --sourcedir source
- تنظیم دایرکتوری مبدا روی source. دایرکتوری مبدا پیشفرض، دایرکتوری جاری است.
- -d, --destdir destination
- تنظیم دایرکتوری مقصد روی destination. دایرکتوری مقصد پیشفرض، دایرکتوری جاری است.
- -l, --list
- فهرست کردن آیتمهای بسته در stdout (پس از اعمال تغییرات روی بسته).
ساختار پرونده فهرست (LIST FILE SYNTAX)
آیتمها در یک یا چند خط فهرست شده و با فاصله خالی (فاصله و کلید tab) جدا میشوند. توضیحات با # شروع میشوند و نادیده گرفته میشوند. خطوط خالی نادیده گرفته میشوند. خطوطی که اولین نویسه غیرفاصلهای آنها یکی از نویسههای "%&'()*+,-./:;<=>?_ باشد نیز جهت رزرو برای ساختارهای آینده نادیده گرفته میشوند.
آیتمهای تعیینشده برای حذف یا استخراج میتوانند حاوی یک نویسه عام منفرد * باشند. نویسه * با صفر یا چند نویسه تطبیق داده میشود. اگر گزینه -m, --matchmode noslash تنظیم شده باشد، آنگاه نویسه * با نویسه / تطبیق داده نمیشود.
آیتمها باید بهصورت نسبی نسبت به بسته فهرست شوند و مسیرهای --sourcedir یا --destdir به ابتدای آنها افزوده خواهد شد. این مسیرها تنها در هنگام افزودن یا استخراج آیتمها به ابتدای نام پروندههای آیتم اضافه میشوند، نه به نام پرونده فهرست یا بسته .dat مربوط به ICU.
مسیرها میتوانند بهجای نویسه جداکننده پرونده سیستمعامل، حاوی / باشند و در صورت نیاز تبدیل خواهند شد.
نویسندگان (AUTHORS)
Markus Scherer
George Rhoten
نسخه (VERSION)
1.0
حق نشر (COPYRIGHT)
Copyright (C) 2006 IBM, Inc. and others.
همچنین ببینید (SEE ALSO)
| 18 August 2006 | ICU MANPAGE |