| Pamexec User Manual(0) | Pamexec User Manual(0) |
نام (NAME)
pamexec - اجرای یک دستور شل روی هر تصویر در یک جریان تصویر Netpbm
خلاصه دستور (SYNOPSIS)
pamexec
["command"]
[netpbmfile]
[-check]
حداقل مخفف یکتای هر گزینه پذیرفته میشود. میتوانید برای مشخص کردن گزینهها بهجای خط تیره تکی از دو خط تیره استفاده کنید. همچنین میتوانید برای جدا کردن نام یک گزینه از مقدار آن، بهجای علامت مساوی از فاصله خالی استفاده کنید.
توضیحات (DESCRIPTION)
این برنامه بخشی از Netpbm(1) است.
دستور pamexec یک جریان تصویر Netpbm را بهعنوان ورودی میخواند. برای هر تصویر، یک دستور شل مشخصشده را اجرا میکند و تصویر را از طریق Standard Input (با یک pipe) به آن تحویل میدهد.
آرگومان netpbmfile نام فایل ورودی، یا - برای مشخص کردن Standard Input است. پیشفرض Standard Input میباشد.
بسیاری از برنامههای Netpbm خودشان جریانهای چندتصویری Netpbm را درک میکنند، بنابراین نیازی نیست از pamexec برای اجرای برنامه روی تصاویر موجود در جریان استفاده کنید. در حالت ایدهآل، تمام برنامههای Netpbm باید چنین قابلیتی داشته باشند، اما جریانهای چندتصویری نوآوری نسبتاً جدیدی هستند، بنابراین برنامههای قدیمیتر Netpbm فقط اولین تصویر را در جریان پردازش کرده و متوقف میشوند. حتی بسیاری از برنامههای جدید Netpbm نیز به همین شیوه کار میکنند، زیرا نویسندگان آنها از امکان چندتصویری آگاه نبودهاند.
روش دیگر برای پردازش یک جریان چندتصویری، استفاده از pamsplit برای تفکیک آن به چندین فایل (یک تصویر در هر فایل) است. سپس میتوانید آن فایلها را پردازش کنید.
برای اجرای دستور خود روی زیرمجموعهای از تصاویر موجود در جریان، از pampick برای انتخاب تصاویر مورد نظر از جریان ورودی و هدایت (pipe) نتیجه به pamexec استفاده کنید.
گزینهها (OPTIONS)
علاوه بر
گزینههای
مشترک بین
تمام
برنامههای
مبتنی بر libnetpbm
(بهویژه
-quiet، به
گزینههای
مشترک (Common Options)
مراجعه
کنید)، pamexec
گزینه خط
فرمان زیر
را
میشناسد:
- -check
- در صورتی که دستور با یک وضعیت خروج غیر صفر پایان یابد، این گزینه باعث میشود pamexec بدون پردازش هیچ تصویر دیگری خارج شود.
کاربردها (APPLICATIONS)
برای ساخت یک پویانمایی GIF:
pamexec pamtogif myvideo.ppm | gifsicle --multifile >myvideo.gif
محدودیتها (LIMITATIONS)
دستور pamexec فرض میکند تمام دستورها کل Standard Input را مصرف میکنند. اگر دستور شما اینگونه عمل نمیکند (برای مثال، به محض دریافت مقدار کافی داده خارج میشود)، میتوانید با استفاده از یک فایل موقت مانند زیر دادهها را بافر کنید، که ۳ سطر اول هر تصویر (هدر PPM) را در Standard Output کپی میکند:
pamexec "cat >/tmp/x; head --lines=3 x" myvideo.ppm
تاریخچه (HISTORY)
دستور pamexec در Netpbm 10.56 (سپتامبر ۲۰۱۱) معرفی شد.
این برنامه توسط Michael Pot با الهام و الگوبرداری از pamsplit نوشته شده است.
همچنین ببینید (SEE ALSO)
pamfile(1)، pampick(1)، pamsplit(1)، pnm(1)، pam(1)، صفحه راهنمای cat
منبع سند (DOCUMENT SOURCE)
این صفحه راهنما توسط ابزار Netpbm با نام 'makeman' از روی منبع HTML تولید شده است. مستندات اصلی در آدرس زیر قرار دارد:
| 21 December 2021 | netpbm documentation |