.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man v6.0.2 (Pod::Simple 3.45) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" .\" Required to disable full justification in groff 1.23.0. .if n .ds AD l .\" ======================================================================== .\" .IX Title "PARCAT 1" .TH PARCAT 1 2026-07-25 20260722 parallel .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "نام (NAME)" parcat \- الحاق و خواندن موازی فایل‌ها یا fifoها .SH "خلاصه دستور (SYNOPSIS)" .IX Header "SYNOPSIS" \&\fBparcat\fR [\-\-rm] [\-#] file(s) [\-#] file(s) .SH "توضیحات (DESCRIPTION)" .IX Header "DESCRIPTION" ابزار \fBparcat\fR گنو فایل‌ها یا fifoها را به‌صورت موازی می‌خواند. این دستور خطوط را به‌طور کامل می‌نویسد، بنابراین با مشکل تداخل نیم‌خط‌ها که در دستور زیر با آن مواجه می‌شوید، روبه‌رو نخواهید شد: .PP .Vb 1 \& (cat file1 & cat file2 &) | ... .Ve .PP این ابزار سریع‌تر از اجرای دستور زیر است: .PP .Vb 1 \& parallel \-j0 \-\-lb cat ::: file* .Ve .PP آرگومان‌ها را می‌توان از طریق خط فرمان مشخص کرد یا از stdin (ورودی استاندارد) به آن ارسال نمود. .SH "گزینه‌ها (OPTIONS)" .IX Header "OPTIONS" .IP \-\fB#\fR 9 .IX Item "-#" آرگومان‌هایی که پس از این گزینه می‌آیند به توصیف‌کننده فایل \fB#\fR ارسال خواهند شد. برای مثال: .Sp .Vb 1 \& parcat \-1 stdout1 stdout2 \-2 stderr1 stderr2 .Ve .Sp محتوای \fIstdout1\fR و \fIstdout2\fR را به stdout (خروجی استاندارد = توصیف‌کننده فایل ۱)، و محتوای \fIstderr1\fR و \fIstderr2\fR را به stderr (خطای استاندارد = توصیف‌کننده فایل ۲) ارسال خواهد کرد. .IP \-\-rm 9 .IX Item "--rm" حذف فایل‌ها پس از باز کردن. به محض این‌که فایل‌ها باز شوند، آن‌ها را unlink می‌کند. .SH "مثال‌ها (EXAMPLES)" .IX Header "EXAMPLES" .SS "خروجی با بافر خطی ساده" .IX Subsection "Simple line buffered output" دستور \fBtraceroute\fR معمولاً خروجی را به‌صورت نیم‌خط چاپ می‌کند. در صورت اجرای موازی، دو نمونه ممکن است نیم‌خط‌های خروجی خود را با یکدیگر ترکیب و مخلوط کنند. برای جلوگیری از این حالت می‌توان خروجی را در یک fifo ذخیره کرد و سپس با استفاده از \fBparcat\fR هر دو fifo را به‌طور هم‌روند خواند: .PP .Vb 4 \& mkfifo freenetproject.org.fifo tange.dk.fifo \& traceroute freenetproject.org > freenetproject.org.fifo & \& traceroute tange.dk > tange.dk.fifo & \& parcat \-\-rm *fifo .Ve .SH "گزارش باگ‌ها (BUGS)" .IX Header "REPORTING BUGS" ابزار \fBparcat\fR گنو بخشی از \fBparallel\fR گنو است. باگ‌ها را به گزارش دهید. .SH "نویسندگان (AUTHORS)" .IX Header "AUTHOR" حق نشر \(C 2016-2026 متعلق است به Ole Tange، و Free Software Foundation, Inc. .SH "کپی‌رایت و تکثیر (COPYRIGHT)" .IX Header "LICENSE" این برنامه نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GPL) همان‌طور که توسط بنیاد نرم‌افزارهای آزاد منتشر شده است، دوباره توزیع کرده و/یا تغییر دهید؛ چه نسخه ۳ این پروانه و چه (به دلخواه خودتان) هر نسخه بعدی دیگری. .PP این برنامه با این امید توزیع شده است که مفید واقع شود، اما بدون هیچ‌گونه ضمانت؛ حتی بدون ضمانت ضمنی قابلیت فروش یا تناسب با یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید. .PP شما باید همراه با این برنامه یک نسخه از پروانه عمومی همگانی گنو را دریافت کرده باشید. در غیر این صورت، به مراجعه کنید. .SS "مجوز اسناد ۱" .IX Subsection "Documentation license I" اجازه کپی، توزیع و/یا تغییر این سند تحت شرایط مجوز اسناد آزاد گنو (GFDL)، نسخه ۱.۳ یا هر نسخه بعدی منتشر شده توسط بنیاد نرم‌افزارهای آزاد داده می‌شود؛ بدون بخش‌های تغییرناپذیر، بدون متن‌های جلد رویی و بدون متن‌های جلد پشتی. یک کپی از این مجوز در فایل LICENSES/GFDL\-1.3\-or\-later.txt گنجانده شده است. .SS "مجوز اسناد ۲" .IX Subsection "Documentation license II" شما آزاد هستید: .IP "\fBبرای به‌اشتراک‌گذاری\fR" 9 .IX Item "to Share" کپی، توزیع و انتقال اثر .IP "\fBبرای ریمیکس کردن\fR" 9 .IX Item "to Remix" تطبیق دادن و بازآفرینی اثر .PP تحت شرایط زیر: .IP \fBانتساب (Attribution)\fR 9 .IX Item "Attribution" شما باید اثر را به شیوه‌ای که توسط پدیدآورنده یا صاحب امتیاز مشخص شده است منتسب کنید (اما نه به گونه‌ای که این تصور را ایجاد کند که آن‌ها شما یا استفاده شما از اثر را تأیید می‌کنند). .IP "\fBاشتراک یکسان (Share Alike)\fR" 9 .IX Item "Share Alike" اگر این اثر را دگرگون، تبدیل، یا بر پایه‌اش اثری ایجاد کنید، اثر حاصل را تنها باید تحت پروانه‌ای یکسان، مشابه یا سازگار با این مجوز توزیع نمایید. .PP با علم به این‌که: .IP \fBچشم‌پوشی (Waiver)\fR 9 .IX Item "Waiver" هر یک از شرایط بالا در صورت دریافت اجازه از صاحب حق نشر قابل چشم‌پوشی است. .IP "\fBمالکیت عمومی (Public Domain)\fR" 9 .IX Item "Public Domain" در جایی که اثر یا هر یک از اجزای آن بر اساس قوانین حاکم در مالکیت عمومی قرار داشته باشد، وضعیت آن به هیچ وجه تحت تأثیر این مجوز نخواهد بود. .IP "\fBسایر حقوق\fR" 9 .IX Item "Other Rights" هیچ‌یک از حقوق زیر به هیچ وجه تحت تأثیر پروانه قرار نمی‌گیرند: .RS 9 .IP \(bu 9 حقوق مربوط به استفاده منصفانه یا سایر استثناها و محدودیت‌های اعمال‌پذیر حق نشر؛ .IP \(bu 9 حقوق معنوی پدیدآورنده؛ .IP \(bu 9 حقوقی که سایر اشخاص ممکن است در خود اثر یا در نحوه استفاده از آن داشته باشند، مانند حقوق انتشار یا حریم خصوصی. .RE .RS 9 .RE .IP \fBاطلاعیه\fR 9 .IX Item "Notice" برای هرگونه استفاده مجدد یا توزیع، باید شرایط مجوز این اثر را برای دیگران روشن کنید. .PP یک نسخه کامل از این مجوز در فایل LICENCES/CC\-BY\-SA\-4.0.txt قرار داده شده است. .SH "وابستگی‌ها (DEPENDENCIES)" .IX Header "DEPENDENCIES" دستور \fBparcat\fR گنو از Perl استفاده می‌کند. .SH "همچنین ببینید (SEE ALSO)" .IX Header "SEE ALSO" \&\fBcat\fR(1), \fBparallel\fR(1)