مكتبة الأوامر / Get-Content
Get-Content
طباعة محتوى ملف ككائنات
قارئ ملفات PowerShell — نفس مهمة cat في bash وtype في cmd، لكن كل سطر يعود ككائن حقيقي يمكن تمريره عبر الأنبوب لاحقاً. -Tail هي ما يلجأ إليه كل مستجيب حوادث — آخر N سطر فقط، بلا تحميل ملف ضخم كاملاً.
تدرّب على Get-Contentالاستخدام
Get-Content [[-Path] <string>] [-TotalCount <int>] [-Tail <int>] [-Wait]
الخيارات والأعلام
-PathFILEالملف المراد قراءته (أول معامل موضعي)
-TotalCount, -First, -HeadNأول N سطر فقط؛ يتوقف عن القراءة عندها، فيكون فورياً حتى مع ملف ضخم
-TailNآخر N سطر فقط — لا يحتاج قراءة الملف كاملاً أولاً
-Waitإبقاء الملف مفتوحاً وطباعة الأسطر الجديدة فور إضافتها، مثل tail -f (Ctrl+C للإيقاف)
أمثلة
Get-Content app.logاطبع الملف كاملاً، سطراً بسطر ككائنات.
Get-Content app.log -Tail 20آخر 20 سطراً فقط — أحدث نشاط في سجل حي.
Get-Content export.csv -TotalCount 10أول 10 أسطر فقط، تكفي لرؤية ترويسة الملف.
Get-Content app.log -Waitاستمر في طباعة الأسطر الجديدة مع نمو السجل، حتى Ctrl+C.
أخطاء شائعة
Get-Content -Tail 20 Get-Content app.log -Tail 20
-Tail تقتصر فقط على ما قرأه Get-Content بالفعل — لا يزال يحتاج ملفاً ليقرأه من الأساس.