cut

  • كيفية تحديد نوع الملف في نظام Unix

    للحصول على الحرف الأول في اسم الملف في نظام Unix، يمكن استخدام الأمر ls لعرض تفاصيل الملف، مع استخدام الخيار -l لعرض القائمة بتنسيق طويل، والذي يتضمن معلومات مثل الصلاحيات والملكية والحجم والتاريخ، بالإضافة إلى اسم الملف. على سبيل المثال، بناءً على البيانات المقدمة:

    bash
    -rwxrwxrwx 1 user1 users 268 Sep 16 18:06 script

    سيظهر الحرف الأول في هذه الحالة بجانب الصلاحيات، حيث أن الحرف الأول يعبر عن نوع الملف، إذا كانت الخيارات الممكنة تشمل:

    • - للملف العادي.
    • d للمجلد (دليل).
    • l للرابط الرمزي (سوفت لينك).

    بالنسبة لاستخدام الرمز الخاص ^ (الذي يرمز إلى بداية السطر في تعبيرات البحث في Unix) للحصول على هذه المعلومات، فإنه لا يمكن استخدامه مباشرة للحصول على الحرف الأول في اسم الملف. ومع ذلك، يمكن استخدام أدوات أخرى مثل awk أو cut لاستخراج الحرف الأول من السلسلة التي تمثل النوع.

    لذا، يمكن استخدام الأمر التالي لاستخراج الحرف الأول من اسم الملف وتحديد نوعه باستخدام الخيارات المذكورة:

    bash
    ls -l script | awk '{print substr($0, 1, 1)}'

    ستعيد هذه الأوامر الحرف الأول في اسم الملف. ومن ثم، يمكنك استخدام قاعدة المعرفة لتحديد نوع الملف بناءً على الحرف الذي تم استرجاعه.

    المزيد من المعلومات

    عندما يتعلق الأمر بالعمليات في نظام Unix، فإن فهم تفاصيل الملفات والمجلدات والروابط الرمزية يعتبر أمرًا أساسيًا. واحدة من العمليات الشائعة التي يمكن القيام بها هي الحصول على معلومات أولية حول الملفات، مثل تحديد نوع الملف، وذلك باستخدام الحرف الأول في اسم الملف.

    عند استخدام أمر ls -l في Unix، يتم عرض تفاصيل الملف بتنسيق طويل، والتي تتضمن معلومات مثل الصلاحيات، وعدد الروابط، ومالك الملف، والمجموعة، والحجم، وتاريخ الإنشاء أو التعديل، وأخيرًا اسم الملف.

    لتحديد نوع الملف، يُعتبر الحرف الأول في اسم الملف مؤشرًا مفيدًا. فإذا كان الحرف الأول هو -، فإن ذلك يشير إلى أن الملف هو ملف عادي. أما إذا كان الحرف الأول d، فهذا يعني أن الملف هو مجلد (دليل). وفي حالة أن الحرف الأول هو l، فإن ذلك يعني أن الملف هو رابط رمزي (سوفت لينك).

    من الجدير بالذكر أن استخدام الرمز ^ (الذي يرمز إلى بداية السطر في تعبيرات البحث في Unix) لا يمكن استخدامه مباشرة للحصول على الحرف الأول في اسم الملف. ومع ذلك، يمكن استخدام أدوات أخرى مثل awk أو cut لاستخراج الحرف الأول واستخدامه لتحديد نوع الملف.

    باستخدام الأمر التالي في Unix:

    bash
    ls -l <اسم الملف> | awk '{print substr($0, 1, 1)}'

    يمكن الحصول على الحرف الأول في اسم الملف. وباستخدام هذا المعرف، يمكنك تحديد نوع الملف بسهولة وفقًا للشروط المذكورة سابقًا.

    بهذا، يصبح فهم تفاصيل الملفات وتحديد نوعها في نظام Unix أكثر فاعلية وسهولة، مما يساعد في تنفيذ العمليات والأوامر بفعالية أكبر.

  • استخدام أوامر Unix لاستخراج التاريخ والوقت في SunOS 5.10

    عند النظر إلى الأمر الذي تم تنفيذه “$ date | cut -d”,” -f1″، نجد أنه قام بفصل النص إلى أجزاء باستخدام الفاصلة كفاصل واختيار الجزء الأول الذي هو “Friday”. الآن، ترغب في استخراج التاريخ الكامل بتنسيق “6 May 2016”.

    للقيام بذلك، يمكننا تحقيق ذلك باستخدام أمر “awk”، الذي يوفر إمكانية تحليل النصوص واستخراج الأجزاء المطلوبة. يمكن استخدام الأمر التالي:

    bash
    $ date | awk -F"[, ]" '{print $2, $3, $4}'

    في هذا الأمر، يتم استخدام “awk” مع خيار “-F” لتحديد مجموعة الفواصل التي يجب استخدامها لفصل النص. في هذه الحالة، فإن “[, ]” يعني استخدام إما الفاصلة أو الفراغ كفاصل. ثم يتم طباعة الأجزاء الثانية، الثالثة، والرابعة من النص، الذي يمثل “6 May 2016”.

    بهذا الشكل، يمكنك الحصول على الإجابة المرجوة بشكل دقيق وفعال. تذكر أن استخدام أدوات مثل “awk” يمكن أن يسهل استخراج المعلومات بدقة وبسهولة من النصوص الناتجة عن الأوامر في بيئة Unix.

    المزيد من المعلومات

    في سياق استخدام أمر الـUnix الذي تم ذكره، يتيح لنا نظام التشغيل SunOS 5.10 الوصول إلى مجموعة واسعة من الأدوات والأوامر للتعامل مع البيانات وإدارة النظام. SunOS هو نظام تشغيل يستند إلى Unix المطور بواسطة شركة Sun Microsystems.

    للمزيد من المعلومات حول الأمر الذي تم استخدامه “$uname -a”، يتم استخدام هذا الأمر لعرض معلومات حول النظام، حيث يظهر “SunOS 5.10 Generic_150400-33 sun4v sparc sun4v”. في هذا السياق:

    • “SunOS 5.10” يشير إلى إصدار نظام التشغيل SunOS.
    • “Generic_150400-33” يشير إلى إصدار النواة (kernel) المستخدم.
    • “sun4v” تشير إلى النموذج المعماري للمعالج، حيث يشير إلى معمار SPARC.
    • “sparc” هو نوع المعالج.

    أما بالنسبة للأمر “$date”، فيقوم بعرض الوقت والتاريخ الحالي. وباستخدام أمر “cut” كما تم في المثال الأول، تم قطع النص للحصول على الجزء المرتبط باليوم من الأسبوع.

    يُظهر الأمر الثاني “$ date | awk -F”[, ]” ‘{print $2, $3, $4}'” استخدام أمر “awk” لتحديد فاصل النص واستخراج الأجزاء المحددة من النص. في هذا السياق، تم استخدام الفاصلة والفراغ كفواصل، وتم طباعة الأجزاء الثانية، الثالثة، والرابعة من النص للحصول على التاريخ المطلوب “6 May 2016”.

    باستخدام هذه الأوامر، يمكن للمستخدمين إدارة الوقت والتاريخ والحصول على معلومات حول النظام بكفاءة باستخدام أدوات قوية مثل Unix.

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر