.\" -*- coding: us-ascii -*- .if \n(.g .ds T< \\FC .if \n(.g .ds T> \\F[\n[.fam]] .de URL \\$2 \(la\\$1\(ra\\$3 .. .if \n(.g .mso www.tmac .TH mispipe 1 2006-09-07 moreutils moreutils .SH "نام (NAME)" mispipe \- لوله‌کشی (پایپ) میان دو دستور و بازگرداندن وضعیت خروج دستور اول .SH "خلاصه دستور (SYNOPSIS)" 'nh .fi .ad l \fBmispipe\fR \kx .if (\nx>(\n(.l/2)) .nr x (\n(.l/5) 'in \n(.iu+\nxu [\fI"command1"\fR] [\fI"command2"\fR] 'in \n(.iu-\nxu .ad b 'hy .SH "توضیحات (DESCRIPTION)" دستور .B mispipe دو دستور را مشابه لوله‌کشی در شل (پوسته) به یکدیگر متصل می‌کند؛ اما بر خلاف لوله‌کشی معمول در پوسته که وضعیت خروج (exit status) آخرین دستور را بازمی‌گرداند، در صورت استفاده از mispipe، وضعیت خروج نخستین دستور برگردانده می‌شود. .PP توجه داشته باشید که برخی از پوسته‌ها، به ویژه .BR bash ، گزینه‌ای به نام pipefail ارائه می‌دهند؛ اما رفتار آن یکسان نیست زیرا باعث می‌شود شکست هر دستوری در طول خط لوله گزارش شود، نه صرفاً وضعیت خروج اولین دستور. .SH "وضعیت خروج (EXIT STATUS)" وضعیت خروج دستور اول برگردانده می‌شود. چنانچه پردازش به شکل غیرعادی (به علت دریافت یک سیگنال) متوقف شود، مقدار ۱۲۸ به کد خروج آن افزوده خواهد شد. .SH "نویسنده (AUTHOR)" Nathanael Nerode