هذا هو الأمر catposix الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
القط - تسلسل وطباعة الملفات
موجز
قط [-ش] [ملف ]
الوصف
إنّ كافة أنواع عهود الـ قط يجب على الأداة المساعدة قراءة الملفات بالتسلسل وكتابة محتوياتها إلى ملف
الإخراج القياسي في نفس التسلسل.
OPTIONS
إنّ كافة أنواع عهود الـ قط يجب أن تتوافق المنفعة مع حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم
12.2, مرافق بناء الجملة التوجيهات.
يجب دعم الخيار التالي:
-ش اكتب بايت من ملف الإدخال إلى الإخراج القياسي دون تأخير كما هو الحال في كل منها
قراءة.
العمليات
يجب دعم المعامل التالي:
ملف اسم مسار ملف الإدخال. إذا كان الجواب لا ملف المعاملات المحددة ، المعيار
يجب استخدام المدخلات. اذا كان ملف is "-"أطلقت حملة قط يجب قراءة فائدة من
الإدخال القياسي في تلك النقطة في التسلسل. ال قط لا يجوز إغلاق المنفعة
وإعادة فتح الإدخال القياسي عند الإشارة إليه بهذه الطريقة ، ولكن يجب قبوله
تكرارات متعددة "-" ك ملف المعامل.
ستدين
يجب استخدام المدخلات القياسية فقط إذا كانت الإجابة "لا" ملف يتم تحديد المعاملات ، أو إذا كان ملف ملف
المعامل هو "-". راجع قسم ملفات الإدخال.
INPUT FILES
يمكن أن تكون ملفات الإدخال من أي نوع ملف.
البيئة المتغيرات
يجب أن تؤثر متغيرات البيئة التالية على تنفيذ قط:
لانج قم بتوفير قيمة افتراضية لمتغيرات التدويل غير المضبوطة أو
باطل. (انظر حجم التعريفات الأساسية لـ POSIX.1-2008 ، القسم 8.2,
التجارة في الخارج المتغيرات لأسبقية التدويل
المتغيرات المستخدمة لتحديد قيم الفئات المحلية.)
LC_ALL إذا تم التعيين على قيمة سلسلة غير فارغة ، فتجاوز قيم جميع القيم الأخرى
متغيرات التدويل.
LC_CTYPE تحديد الإعدادات المحلية لتفسير تسلسل بايت من البيانات النصية
كأحرف (على سبيل المثال ، أحادية البايت بدلاً من أحرف متعددة البايت بتنسيق
الحجج).
رسائل LC
حدد الإعدادات المحلية التي يجب استخدامها للتأثير على تنسيق ومحتويات
رسائل التشخيص المكتوبة على خطأ قياسي.
نلسباث تحديد موقع كتالوجات الرسائل لمعالجتها رسائل LC.
غير متزامن فعاليات
افتراضي.
STDOUT
يجب أن يحتوي الإخراج القياسي على تسلسل البايت المقروء من ملفات الإدخال. لا شئ
يجب كتابة وإلا إلى الناتج القياسي.
ستدير
يجب استخدام الخطأ القياسي فقط لرسائل التشخيص.
OUTPUT FILES
لا شيء.
وسعوا الوصف
لا شيء.
EXIT الوضع
يتم إرجاع قيم الخروج التالية:
0 تم إخراج جميع ملفات الإدخال بنجاح.
> 0 حدث خطأ.
عواقب OF أخطاء
افتراضي.
إنّ كافة أنواع عهود الـ متابعيك أقسام . غنيا بالمعلومات.
تطبيق الاستعمال
إنّ كافة أنواع عهود الـ -ش الخيار له قيمة في وضع النماذج الأولية للقراءات غير المحظورة من FIFOs. القصد هو
دعم التسلسل التالي:
مكفيفو فو
قط -ش فو > / ديف / tty13 &
قط -ش > فو
من غير المحدد ما إذا كان الإخراج القياسي يتم تخزينه مؤقتًا أم لا في الحالة الافتراضية. هذا
أحيانًا ما يكون مهمًا عندما يرتبط الإخراج القياسي بمحطة ، منذ ذلك الحين
قد يؤدي التخزين المؤقت إلى تأخير الإخراج. حضور -ش يضمن الخيار أن يحرر
I / O متاح. يتم تحديد ما إذا كان التنفيذ قط الناتج المخازن فائدة إذا
القادم -ش الخيار غير محدد. تقليديا ، -ش يتم تنفيذ الخيار باستخدام
ما يعادل سيتفبوف() وظيفة محددة في حجم واجهات النظام من
POSIX.1-2008.
أمثلة
الأمر التالي:
قط ملفي
يكتب محتويات الملف ملفي لمعيار الإخراج.
الأمر التالي:
قط doc1 doc2 > doc.all
تسلسل الملفات doc1 و doc2 ويكتب النتيجة إلى doc.all.
بسبب آلية لغة الصدف المستخدمة لأداء إعادة توجيه الإخراج ، فإن الأمر مثل
على النحو التالي:
قط الوثيقة doc.end > الوثيقة
يتسبب في البيانات الأصلية بتنسيق الوثيقة لتكون ضائعا.
الامر:
قط بداية - وسط - النهاية > ملف
عندما يكون الإدخال القياسي عبارة عن محطة ، يحصل على جزأين تعسفيين من الإدخال من الجهاز
مع طلب واحد قط. لاحظ ، مع ذلك ، أنه إذا كان الإدخال القياسي عبارة عن ملف عادي ،
سيكون هذا معادلاً للأمر:
قط بداية - وسط / ديف / لاغية النهاية > ملف
لأنه سيتم استهلاك محتويات الملف بالكامل بواسطة قط أول مرة "-" وكان
تستخدم ك ملف سيتم اكتشاف المعامل وحالة نهاية الملف على الفور عندما "-"
تمت الإشارة إليه في المرة الثانية.
الأساس المنطقي
الإصدارات التاريخية من قط تشمل الأداة المساعدة ه, -رو -ت، الخيارات التي تسمح
نهايات الخطوط ، الشخصيات ، والشخصيات غير المرئية ، على التوالي ، لتكون
قدمت مرئية في الإخراج. حذف المطورون القياسيون هذه الخيارات لأنهم
توفر درجة جيدة جدًا من التحكم في ما هو مرئي ، ويمكن أن تكون المخرجات المماثلة
تم الحصول عليها باستخدام أمر مثل:
عطش -ن l اسم المسار
هذا الأخير لديه أيضًا ميزة أن ناتجه لا لبس فيه ، في حين أن ناتج
تاريخي قط -etv ليس.
إنّ كافة أنواع عهود الـ -س تم حذف الخيار لأنه يتوافق مع وظائف مختلفة في BSD والنظام
الأنظمة المستندة إلى V. BSD -س خيار الضغط على الأسطر الفارغة يمكن تحقيقه بواسطة الغلاف
البرنامج النصي الموضح في المثال التالي:
عطش -ن '
# كتابة غير فارغ خطوط.
/./ {
p
d
}
# كتابة a عزباء فارغ خط، then بحث لـ الأكثر من ذلك فارغ خطوط.
/ ^ $ / p
# تواصل التالي خط، تجاهل القادم عقد (فارغة خط)،
# و بحث لـ الأكثر من ذلك فارغ خطوط.
:فارغ
/ ^ $ / {
N
س/.//
b فارغ
}
# كتابة القادم غير فارغ خط قبل الذهاب الى الخلف إلى .
# لـ القادم أول in a طقم of فارغ خطوط.
p
'
النظام الخامس -س يمكن إنجاز خيار إسكات رسائل الخطأ عن طريق إعادة توجيه
خطأ تقليدي. لاحظ أن وثائق BSD ل قط يستخدم مصطلح `` سطر فارغ '' إلى
تعني نفس POSIX `` سطر فارغ '': سطر يتكون فقط من ملف .
BSD -ن تم حذف الخيار لأنه يمكن الحصول على وظائف مماثلة من -ن
الخيار pr خدمة.
المستقبل طريقة الاستعمال
لا شيء.
استخدم catposix عبر الإنترنت باستخدام خدمات onworks.net