zzat(1) General Commands Manual zzat(1)

zzat - الحاق فایل‌ها با استفاده از دنباله‌های گوناگون دستورالعمل‌ها

zzat [-AbdeEntTv] [-r loops] [-x sequence] [FILE]...
zzat -l | --list
zzat -h | --help
zzat -V | --version

ابزار zzat فایل‌ها را به صورت ترتیبی می‌خواند و آن‌ها را در خروجی استاندارد می‌نویسد. کاربر می‌تواند تصمیم بگیرد که کدام دنباله از فراخوانی‌های کتابخانه‌ای برای پیمایش و خواندن داده‌ها استفاده شود.

zzat در درجه اول به عنوان یک ابزار اشکال‌زدایی برای zzuf استفاده می‌شود، زیرا می‌تواند روش‌های مختلف برنامه‌ها برای خواندن فایل‌ها را شبیه‌سازی کند.

معادل -vET است.
شماره‌گذاری خطوط غیرخالی خروجی.
نمایش اطلاعات اشکال‌زدایی در خروجی.
معادل -vET است.
نمایش نماد $ در انتهای هر خط.
شماره‌گذاری همه خطوط خروجی.
الحاق همه فایل‌ها به تعداد loops بار.
معادل -vT است.
نمایش نویسه‌های TAB به صورت ^I.
استفاده از نمادگذاری ^ و M-، به جز برای LFD و TAB.
خواندن یک فایل یا یک جریان با استفاده از دنباله دستورالعمل‌های مشخص‌شده در sequence.

دستورالعمل‌ها به صورت ترتیبی تا انتهای برنامه اجرا می‌شوند. پایان فایل شرط خروج نیست، مگر در مواردی که از کلیدواژه feof استفاده شده باشد:

fread(1,10); feof(1); fread(1,10)

حلقه‌ها با استفاده از کلیدواژه repeat مجاز هستند. مجدداً، feof می‌تواند برای خروج زودهنگام از یک حلقه استفاده شود:

repeat(10000, fgetc() feof(1))

دستورالعمل‌ها می‌توانند با فاصله، ویرگول یا نقطه‌ویرگول از هم جدا شوند. فهرستی از تمام دستورالعمل‌ها و کلیدواژه‌های کنترلی موجود را می‌توان با استفاده از این دستور به دست آورد:

zzat -l

اگر هیچ دنباله‌ای مشخص نشود، دنباله پیش‌فرض زیر استفاده می‌شود:

repeat(-1, fread(1,32768), feof(1))

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

خواندن ۱۰۰۰ بایت نخست از f و سپس خروج:

zzat -x 'fread(1,1000)' f

خواندن چهار بایت نخست از f با استفاده از چهار دستورالعمل متفاوت:

zzat -x 'getc(),fgetc(),getc_unlocked(),_IO_getc()' f

خواندن کامل f، با فراخوانی مکرر getc() تا زمانی که به پایان فایل برسد:

zzat -x 'repeat(-1, getc(), feof(1))' f

خواندن کامل f در قطعات ۳۲۷۶۸ بایتی تا زمانی که به پایان فایل برسد:

zzat -x 'repeat(-1, fread(1,32768), feof(1))' f

zzuf(3), libzzuf(3)

حق نشر © 2002-2015 متعلق به Sam Hocevar <sam@hocevar.net> است.

برنامه zzat و این صفحه راهنما، نرم‌افزار آزاد هستند. آن‌ها تا حد مجاز طبق قوانین قابل اعمال، بدون هرگونه ضمانت ارائه می‌شوند. شما می‌توانید آن‌ها را تحت شرایط مجوز Do What the Fuck You Want to Public License، نگارش ۲، همان‌طور که توسط WTFPL Task Force منتشر شده است، بازتوزیع کنید و/یا تغییر دهید. برای جزئیات بیشتر http://www.wtfpl.net را ببینید.

وبگاه zzuf در http://caca.zoy.org/wiki/zzuf در دسترس است. نمای کلی معماری و سازوکارهای درونی در http://caca.zoy.org/wiki/zzuf/internals قرار دارد.

2015-01-06 zzat 0.15