این دستور stringsposix است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
رشته ها - رشته های قابل چاپ را در فایل ها پیدا کنید
خلاصه
رشته های [-a] [-t قالب] [−n عدد] [پرونده...]
شرح
La رشته های ابزار باید به دنبال رشته های قابل چاپ در فایل های معمولی باشد و باید بنویسد
آن رشته ها به خروجی استاندارد. رشته قابل چاپ هر دنباله ای از چهار (به طور پیش فرض) است.
یا کاراکترهای قابل چاپ بیشتری که با a خاتمه می یابند یا کاراکتر NUL. اضافی
رشته های تعریف شده توسط پیاده سازی ممکن است نوشته شوند. دیدن محلی.
اگر استدلال اول باشد '-'، نتایج نامشخص است.
OPTIONS
La رشته های ابزار باید با حجم تعاریف پایه POSIX.1-2008 مطابقت داشته باشد، بخش
12.2, سودمندی نحو دستورالعمل، به جز استفاده نامشخص از '-'.
گزینه های زیر باید پشتیبانی شوند:
-a فایل ها را به طور کامل اسکن کنید. اگر -a مشخص نشده است، اجرا می شود-
مشخص می کند که چه بخشی از هر فایل برای رشته ها اسکن می شود.
−n عدد حداقل طول رشته را مشخص کنید، جایی که عدد استدلال مثبت است
عدد صحیح اعشاری پیش فرض باید 4 باشد.
-t قالب هر رشته را قبل از بایت افست آن از ابتدای فایل بنویسید. را
قالب باید به نویسه واحدی که به عنوان استفاده می شود وابسته باشد قالب گزینه-
بحث و جدل:
د افست باید به صورت اعشاری نوشته شود.
o افست باید به هشتی نوشته شود.
x افست باید به صورت هگزادسیمال نوشته شود.
عملگرها
عملوند زیر باید پشتیبانی شود:
پرونده نام مسیر یک فایل معمولی که به عنوان ورودی استفاده می شود. اگر نه پرونده عملوند است
مشخص شده، رشته های ابزار باید از ورودی استاندارد بخواند.
STDIN
به بخش فایل های ورودی مراجعه کنید.
INPUT فایل ها
فایل های ورودی که با آرگومان های ابزار یا ورودی استاندارد نام گذاری شده اند باید منظم باشند
فایل ها با هر فرمتی
محیط زیست متغیرها
متغیرهای محیطی زیر باید بر اجرای آن تأثیر بگذارند رشته های:
زبان یک مقدار پیش فرض برای متغیرهای بین المللی سازی که تنظیم نشده اند یا
خالی. (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید، بخش 8.2,
بین المللی کردن متغیر برای تقدم بین المللی شدن
متغیرهایی که برای تعیین مقادیر دستههای محلی استفاده میشوند.)
LC_ALL اگر روی یک مقدار رشته ای غیر خالی تنظیم شده است، مقادیر بقیه را لغو کنید
متغیرهای بین المللی سازی
LC_CTYPE محلی را برای تفسیر توالی بایت های داده متنی تعیین کنید
به عنوان کاراکتر (به عنوان مثال، تک بایت در مقابل کاراکترهای چند بایتی در
آرگومان ها و فایل های ورودی) و برای شناسایی رشته های قابل چاپ.
LC_MESSAGES
محلی را که باید برای تأثیرگذاری بر قالب و محتویات استفاده شود، تعیین کنید
پیام های تشخیصی با خطای استاندارد نوشته شده است.
nlspath تعیین محل کاتالوگ پیام برای پردازش LC_MESSAGES.
نامتقارن رویدادها
پیش فرض
با توجه به
رشته های یافت شده باید در خروجی استاندارد، یکی در هر خط نوشته شوند.
هنگامی که -t گزینه مشخص نشده است، فرمت خروجی باید به صورت زیر باشد:
"%s"، <رشته>
با -t o گزینه، فرمت خروجی باید به صورت زیر باشد:
"%o %s", <بایت چاپ افست> ،رشته>
با -t x گزینه، فرمت خروجی باید به صورت زیر باشد:
"٪ایکس %s", <بایت چاپ افست> ،رشته>
با -t d گزینه، فرمت خروجی باید به صورت زیر باشد:
"%d %s", <بایت چاپ افست> ،رشته>
STDERR
خطای استاندارد باید فقط برای پیام های تشخیصی استفاده شود.
OUTPUT فایل ها
ندارد.
تمدید شده شرح
ندارد.
خروج وضعیت
مقادیر خروجی زیر باید برگردانده شوند:
0 تکمیل با موفقیت
>0 خطایی روی داد.
آثار OF خطاها
پیش فرض
La پیروی بخش هستند آموزنده
کاربرد طریقه استفاده
به طور پیش فرض ناحیه داده (برخلاف متن، «bss» یا مناطق سرصفحه) یک باینری
فایل اجرایی اسکن می شود. پیاده سازی ها، مناطقی را که اسکن می شوند، مستند می کنند.
برخی از پیاده سازی های تاریخی به NUL یا نیاز ندارند پایان دهنده برای رشته ها به
به زبانهایی که از NUL به عنوان پایاندهنده رشتهها استفاده نمیکنند، اجازه میدهد رشتههای خود را داشته باشند
نوشته شده است.
مثال ها
ندارد.
منطقی
جدا از منطقی کردن نحو گزینه و مشکلات جزئی با شی و
فایل های باینری قابل اجرا، رشته های برای تطابق نزدیک با عملکرد تاریخی مشخص شده است. را -a
و −n گزینه هایی برای جایگزینی موارد ناسازگار معرفی شدند - و -عدد گزینه ها. اینها
گزینه ها دیگر توسط POSIX.1-2008 مشخص نشده اند، اما ممکن است در برخی وجود داشته باشند
پیاده سازی
La -o گزینه از نظر تاریخی به معنای چیزهای مختلف در پیاده سازی های مختلف است. برخی استفاده می کنند
به معنی ""چاپ افست در اعشار"، در حالی که دیگران آن را به عنوان "" استفاده می کنندچاپ افست در اکتال''. بجای
تلاش برای تصمیم گیری برای اینکه کدام راه کمترین اعتراض را داشته باشد -t گزینه اضافه شد بود
نام اصلی -O به معنی "تغییر"، اما به تغییر یافت -t برای سازگاری با od.
تابع استاندارد ISO C چاپ() به دامنه محدود شده است بدون امضا ارابه. این
حجم POSIX.1-2008 به پیاده سازی هایی نیاز دارد تا رشته ها را همانطور که توسط جریان تعریف شده است بنویسند
محلی است.
آینده جهت
ندارد.
از stringsposix به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید