اذهب إلى المحتوى

السؤال

نشر

أحاول كتابة سكربت لإضافة بادئة إلى ملف معين، عن طريق:

sed 's/^./\t&/'  $*

إلا أن السكربت لا يعمل عندما أقوم بتشغيله على الرغم من أنه من المفترض أن يقوم بطباعة أسطر الملف مع بادئة، فما هي المشكلة في هذا السطر؟

Recommended Posts

  • 0
نشر

يمكنك كتابة هذا السكربت (السطر) مباشرة إلى الطرفية دون أن تقوم بوضعه داخل السكربت.
لن تحتاج إلى ".” أو "&” في جزء البحث أو الاستبدال.
احفظ السكربت التالي كـ ./ind ومن ثم اجعله قابل للتنفيذ عن طريق الأمر chmod +x ./ind

#! /bin/sh
sed -e 's/^/\t/' "$@"

ولتشغيل الملف يمكنك كتابة الأمر ./ind lines
ملاحظة: قم بنقل ملف ind إلى مكان ما في $PATH حتى تتمكن من تشغيله من أي مكان (مثلا أضف ~/bin إلى PATH ومن ثم قم بتنفيذ الأمر mv ./ind ~/bin/).

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...