این دستور shtool-platform است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
shtool-platform - شناسایی پلتفرم یونیکس shtool گنو
خلاصه
shtool سکو [-F|--قالب قالب] [-S|-- سپتامبر رشته] [-C|-- conc رشته] [-L|-- پایین تر]
[-U|--بالا] [-v|-- پرحرف] [-c|--مختصر] [-n|--خط جدید] [-d|- رفع اشکال] [-t|--نوع نوع]
[-n|--خط جدید] [-d|- رفع اشکال]
شرح
shtool سکو یک برنامه شناسایی پلت فرم یونیکس انعطاف پذیر است. الف را متمایز می کند
پلت فرم با توجه به آن سخت افزار معماری و عملیاتی سیستم. برای هر دو وجود دارد
کلاس, تولید - محصول و تکنولوژی ها شناسایی. برای هر یک از آن شش شناسایی، وجود دارد
هست یک واژگان, منظم و مختصر نسخه.
این منجر به هجده رشته شناسایی (2x3x3) برای هر پلت فرم، از
که معمولا 2 در یک موقعیت خاص انتخاب می شوند. این کار با مونتاژ انجام می شود
رشته شناسایی پلت فرم با استفاده از a قالب رشته ای حاوی یک یا چند شناسه
ساختارهای شکلهای ""%[xx]"" (فعل)، ""%{xx}"" (عادی) و ""% "" (مختصر).
OPTIONS
گزینه های خط فرمان زیر در دسترس هستند.
-F, --قالب قالب
این گزینه فرمت خروجی این برنامه را کنترل می کند. این یک رشته متن ساده است
با ""٪"xxساختارهایی که به رشته های اطلاعاتی پلتفرم مختلف گسترش می یابند.
""%{"xx"}"" نسخه معمولی اطلاعات است. ""%["xx"]"" هست
نسخه پرمخاطب اطلاعات ""%<"xx">"" نسخه مختصر این است
اطلاعات در مجموع، ساختارهای زیر برای توسعه در دسترس هستند:
%[ac] کلاس معماری سختافزار مفصل
کلاس معماری سخت افزاری معمولی %{ac}
% کلاس معماری سخت افزار مختصر
%[ap] محصول معماری سخت افزاری پرمخاطب
%{ap} محصول معماری سخت افزاری معمولی
% محصول معماری سخت افزار مختصر
%[at] فناوری معماری سختافزار پرمخاطب
%{at} تکنولوژی معماری سخت افزاری معمولی
% تکنولوژی معماری سخت افزار مختصر
%[sc] کلاس سیستم عامل پرمخاطب
%{sc} کلاس سیستم عامل معمولی
% کلاس سیستم عامل مختصر
%[sp] محصول سیستم عامل پرمخاطب
%{sp} محصول سیستم عامل معمولی
% محصول سیستم عامل مختصر
%[st] فناوری سیستم عامل پرمخاطب
%{st} فناوری سیستم عامل معمولی
% تکنولوژی سیستم عامل مختصر
به طور پیش فرض قالب رشته ""%{sp} (%{ap})" است، که سیستم عامل معمولی را ارائه می دهد
و اطلاعات محصول معماری سخت افزار.
-S, -- سپتامبر رشته
این گزینه کلمه را تنظیم می کند جدایی رشته برای رشته های اطلاعات پلت فرم. توسط
پیش فرض آن "" "" (فضای سفید) است. این به ویژه برای جدا کردن عامل استفاده می شود
نام سیستم و نسخه سیستم عامل
-C, -- conc رشته
این گزینه کلمه را تنظیم می کند مصالحه رشته برای رشته های اطلاعات پلت فرم.
به طور پیش فرض ""/" است. مخصوصاً برای به هم پیوستن چندین قسمت در داخل استفاده می شود
نام سیستم عامل و قطعات نسخه.
-L, -- پایین تر
این گزینه تبدیل خروجی را به همه اعمال می کند کاهش مورد.
-U, --بالا
این گزینه تبدیل خروجی را به همه اعمال می کند بالا مورد.
-v, -- پرحرف
این گزینه نسخه های پرمخاطب همه ساختارهای توسعه را در آن اعمال می کند قالب رشته از
انتخاب -F. برابر است با تعیین تمام ساختارهای توسعه به عنوان ""%["xx"]"".
-c, --مختصر
این گزینه نسخه های مختصر همه ساختارهای توسعه را در آن اعمال می کند قالب رشته از
انتخاب -F. برابر است با تعیین تمام ساختارهای توسعه به عنوان ""%<"xx">"".
-n, --بدون خط جدید
این گزینه کاراکتر خط جدید انتهایی معمول را در خروجی حذف می کند.
-t, --نوع نوع
این گزینه یک متا گزینه است که به صورت داخلی گزینه ها را تنظیم می کند -F, -S, -C, -L, -U, -v or
-c بر طبق TYPE. می توان از آن برای تعیین آسان خروجی های مختلف شناخته شده استفاده کرد.
در زیر TYPEs موجود هستند:
دوتایی
شناسه بسته باینری (OpenPKG RPM). این برابر است با "" -F '% " -L -S" -C
'+'>" و خروجی هایی مانند ""ix86-freebsd4.9" و "ix86-debian3.0" را به دست می دهد.
ساختن
بررسی زمان ساخت (OpenPKG RPM). این برابر است با "" -F '% " -L -S"
-C '+'>" و خروجی هایی مانند ""i686-freebsd4.9" و ""i586-linux2.4" را به همراه دارد.
گوزن یالدار گنو config.guess شناسه سبک این شبیه به ساختن و برابر است با "" -F
"% ' -L -S '' -C '+'>" و خروجی هایی مانند
""i686-unknown-freebsd4.9"" و ""i586-unknown-linux2.4"".
وب شناسه هدر سرور HTTP. این برابر است با ""-F "% ' -S '/' -C '+'>" و
خروجی هایی مانند "FreeBSD/4.9-iX86" و "Debian/3.0-iX86" را به همراه دارد.
خلاصه
اطلاعات خلاصه کامل قابل خواندن توسط انسان. این برابر است با "" -F 'Class: %[sc]
(%[ac])\nمحصول: %[sp] (%[ap])\nتکنولوژی: %[st] (%[at])' -S ' ' -C '/'"" و
خروجی هایی مانند:
کلاس: 4.4BSD (iX86)
محصول: FreeBSD 4.9-RC (iX86)
فناوری: FreeBSD 4.9-RC (i686)
و
کلاس: LSB (iX86)
محصول: Debian GNU/Linux 3.0 (iX86)
فناوری: گنو/لینوکس 2.2/2.4 (i686)
همه در یکی
اطلاعات جدول کامل همه در یک. این فقط تمام 2x2x3 را خروجی می دهد
رشته های شناسایی به عنوان یک جدول
-d, - رفع اشکال
این گزینه برخی از پیام های اشکال زدایی داخلی را فعال می کند.
-V, - نسخه
این گزینه اطلاعات نسخه را خروجی می دهد shtool سکو تنها.
-h, --کمک
این گزینه اطلاعات استفاده از shtool سکو تنها.
مثال
موارد استفاده واقعی زیر شناخته شده است:
OpenPKG تصمیمات زمان ساخت
$ platform -c -L -S "" -C "+" -F "%at-%st"
$ platform -c -L -S "" -C "+" -F "%ac-%sc"
OpenPKG بسته های باینری RPM
$ platform -c -L -S "" -C "+" -F "%ap-%sp"
README فایل ها
$ platform -v -F "%sp (%ap)"
$ platform -v -F "%sc (%ac)"
اشکال زدایی
$ platform --type=all-in-one
پشتیبانی
shtool سکو در حال حاضر پلتفرم های خاص یونیکس زیر را به طور دقیق می شناسد:
FreeBSD، NetBSD، OpenBSD، Linux، Sun Solaris، SCO UnixWare، QNX Neutrino، SGI IRIX، HP HP-
UX، HP Tru64، IBM AIX و Apple Mac OS X Darwin.
تمام پلتفرم های دیگر یونیکس از طریق عمومی شناخته می شوند اسم شما(1) اطلاعات و غیره
معمولاً می توان به اندازه کافی شناسایی کرد، اگرچه شناسایی ممکن است به این صورت نباشد
تا حد امکان دقیق
تاریخچه
shtool سکو در سپتامبر 2003 توسط رالف S. انگلسال برای استفاده در
اوسپ و OpenPKG پروژه ها. این به دلیل نیاز به در ایجاد شد OpenPKG برای داشتن هر دو محصول
(برای نام فایل های RPM) و فناوری (برای تصمیم گیری در زمان ساخت) شناسه برای یونیکس
برای پلتفرمها، بستههای OpenPKG نگهداری میشوند. این الهام گرفته شده بود گنو config.guess
و قدیمی گنو shtool حدس زدن فرمان
تفاوت عمده با گنو config.guess است که shtool سکو از a استفاده نمی کند فروشنده
شناسایی (بیشتر اوقات قابل تعیین نیست و اصلاً استفاده نمی شود
پروژه هایی که من تا به حال دیده ام) و بسیار انعطاف پذیرتر است (کلاس، محصول و فناوری).
شناسایی ها همراه با خروجی های پرمخاطب، منظم و مختصر). اشکال از
shtool سکو این است که (هنوز) پلتفرم های کمتری را می شناسد، اگرچه عمومی است
شناسایی پلت فرم در اکثر مواقع به اندازه کافی کافی است.
با استفاده از خدمات onworks.net از shtool-platform آنلاین استفاده کنید